窗口滑入和滑出桌面

时间:2009-04-22 13:34:11

标签: .net winforms

使用.NET(如果我必须使用pInvoke或托管C ++,那也没关系),我正在尝试创建一个窗口,可以停靠或捕捉到桌面的右侧(就像一个像小工具区域,但真正的窗口)。

其次我想要一个类似图钉的东西让窗口滑入和滑出(就像VS中的Windows一样)但是在桌面上。

有关如何入门的任何指示?这个问题有多复杂?

3 个答案:

答案 0 :(得分:1)

请在此处参阅此问题: How to make my Windows Form app snap to screen edges?

至于图钉,应该直接将按钮放在窗口卡在边缘的情况下出现的一个角落中。

可以通过监听mouser over,mouse out事件来实现滑动。启动计时器并为窗口设置动画。

根本不太难:)

答案 1 :(得分:0)

在很高的层次上,您需要做的就是操纵窗口的位置和宽度。

对接: 当有人开始拖动窗口时,如果Location.X接近于零,则将其设置为零并停止拖动。

对于图钉,当他们点击按钮打开或关闭窗口时,操纵窗口的宽度。

答案 2 :(得分:0)

刚发现了这个 http://msdn.microsoft.com/en-us/library/bb776821.aspx 看起来更多的工作,但可能是我想要的效果的正确方法 谢谢大家

相关问题