C#实现了一个WinForm下的悬挂窗口;

时间:2013-06-29 11:36:40
【文件属性】:

文件名称:C#实现了一个WinForm下的悬挂窗口;

文件大小:44KB

文件格式:RAR

更新时间:2013-06-29 11:36:40

c#

两天在工作中用C#实现了一个WinForm下的悬挂窗口; 之前在网上搜索了几下,没有发现类似的说明,特在此记录一下。 特别说明:所谓悬挂窗口,就是类似QQ聊天工具的一个功能,当窗口放到桌面的上边界时自动收缩成一个小条隐藏起来;而一旦鼠标再次接触到上述边界的时候,窗口又会自动展开。 实现方法有两类,一是窗口内实现悬挂,在窗口内创建一个小的Panel,正常时不可见,在悬挂是显示, 悬挂时设置窗口标题栏不显示和窗口高度为该Panel高度;二是单独窗口悬挂,创建新的窗口作为悬挂时的显示条,同时隐藏掉主窗口。


【文件预览】:
TestForm2
----Form1.cs(5KB)
----bin()
--------Debug()
----obj()
--------Debug()
----Resources()
--------title_bk.JPG(635B)
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(6KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
----Program.cs(490B)
----Form1.Designer.cs(9KB)
----TestForm2.csproj(4KB)
----Form1.resx(6KB)

网友评论

  • 效果实现了,学习中,谢谢分享!
  • 谢楼主分享,很不错!
  • 感觉效果一般
  • 我觉得这种实现方式不太理想