怎么把窗体做成像QQ那样,屏幕贴边自动隐藏????

suzhan 2003-02-21 01:06:27
我试过响应MouseLeave事件,检测Location.Y,如果小于5,就收缩窗体,但是我的窗体上有设置为Fill的控件,所以无法在主窗体响应MouseLeave,怎么办??谢
...全文
127 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
suzhan 2003-02-22
  • 打赏
  • 举报
回复
谢谢班兄,大概就是这样。但HOOK好像只能响应鼠标点击的事件是吗?在程序里,应该是响应类似OnMouseLeave的鼠标离开事件,检测是否需要隐藏窗体。但MouseLeave只有C#里才有,要费点功夫。如果没有MouseLeave事件,可以通过MouseMove来实现,如何用班兄的方法截获MouseMove?
TheAres 2003-02-22
  • 打赏
  • 举报
回复
今天下载了一个QQ,大约猜到你要什么功能了,是不是要窗体的全局鼠标事件?

参考这个:
http://expert.csdn.net/Expert/TopicView3.asp?id=1123724
SmallCase 2003-02-22
  • 打赏
  • 举报
回复
to longenic(江寒):在选窗体时就有一个自动停靠的功能,只要改一下属性就可以了。是什么名称,我没找到?
suzhan 2003-02-21
  • 打赏
  • 举报
回复
to:SmallCase
就是如何判断鼠标移动到那一小条上,“小条”可能是主窗体的边框,应该响应什么事件?
SmallCase 2003-02-21
  • 打赏
  • 举报
回复
当窗体移动到边界时
把窗体的顶点设为适当值,使得窗体在屏幕上只显示出一小条,即可隐藏;
鼠标移动到显示出的那一小条后,再把窗体顶点设回来,即可显示。
realljx 2003-02-21
  • 打赏
  • 举报
回复
Gzing
yinwu2003 2003-02-21
  • 打赏
  • 举报
回复
关注
longenic 2003-02-21
  • 打赏
  • 举报
回复
在选窗体时就有一个自动停靠的功能,只要改一下属性就可以了
cwj007 2003-02-21
  • 打赏
  • 举报
回复
亲注
qianli918 2003-02-21
  • 打赏
  • 举报
回复
正在做一个聊天工具
关注
xz_king 2003-02-21
  • 打赏
  • 举报
回复
在这个控件上也实现MouseLeave事件,调用窗体的MouseLeave事件,不就可以了吗?
colin666 2003-02-21
  • 打赏
  • 举报
回复
gz
titicaca 2003-02-21
  • 打赏
  • 举报
回复
挺感兴趣的
lbx1979 2003-02-21
  • 打赏
  • 举报
回复
mouseover
lulei 2003-02-21
  • 打赏
  • 举报
回复
关注!!!!关注!

glen 2003-02-21
  • 打赏
  • 举报
回复
关注!
suzhan 2003-02-21
  • 打赏
  • 举报
回复
怎么隐藏我知道,只是不知道该在什么时候判断需要隐藏,因为情况是窗体被其他控件覆盖,响应不了鼠标消息!!
yarshray 2003-02-21
  • 打赏
  • 举报
回复
绘制,把窗体的宽度设置为5,

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧