使用.NET(如果我必须使用pInvoke或托管C ++,那也没关系),我正在尝试创建一个窗口,可以停靠或捕捉到桌面的右侧(就像一个像小工具区域,但真正的窗口)。
其次我想要一个类似图钉的东西让窗口滑入和滑出(就像VS中的Windows一样)但是在桌面上。
有关如何入门的任何指示?这个问题有多复杂?
答案 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 看起来更多的工作,但可能是我想要的效果的正确方法 谢谢大家