做一个类似于QQ的浮动窗体

在用QQ的时候,把窗体拖到顶端的时候窗体会自动缩上去,当鼠标移动到它附近的时候,
他会自动弹出.

思路!!
1,自动隐藏,窗体的location值,form的locationchanged事件。上隐藏就是判断location.x的值<10时产生事件,将location的y值不变,x值变为-form.height+10 这样就可以在屏幕上角留下10(根据情况改变,不一定是10,最好大于0)的可视区。左右两边隐藏以此类推!

2。鼠标过去自动出现,在form的鼠标事件mouseenter中将窗体的location的x指变为0~10就是了。左右两边的出现同理。
3。为了看起来有渐变的效果,可以设置一个timer来递增x的值。

更正:
1。自动隐藏,判断窗体的location值,在窗体的locationchanged事件判断。上隐藏就是判断location.x的值<10(我一般设为10)时产生时间。

最简单的是将窗体的通明度属性渐变,用变量循环Form.opcity的值,从0到1。00


http://community.csdn.net/Expert/topic/3179/3179690.xml?temp=.6868555

posted on 2005-04-20 14:52 Leon 阅读(528) 评论(1) 编辑 收藏

评论

#1楼  回复 引用 查看   

思路不错
2008-01-29 14:58 | kkun      

导航

<2005年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

公告

昵称:Leon
园龄:7年2个月
粉丝:0
关注:0

搜索

 
 

常用链接

随笔分类

随笔档案

文章档案

链接

最新评论

阅读排行榜

评论排行榜

推荐排行榜