使用.NET(如果必须使用pInvoke或托管C++,那也可以),我试图创建一个窗口,将停靠点或对齐点放到桌面的右侧(就像小工具区域的矩形条,但是是一个真正的窗口)。窗口滑入和滑出桌面
其次我想要一个图钉式的东西,让窗口滑入和滑出(就像VS中的Windows一样),但在桌面上。
任何关于如何入门的指针?这个问题有多复杂?
使用.NET(如果必须使用pInvoke或托管C++,那也可以),我试图创建一个窗口,将停靠点或对齐点放到桌面的右侧(就像小工具区域的矩形条,但是是一个真正的窗口)。窗口滑入和滑出桌面
其次我想要一个图钉式的东西,让窗口滑入和滑出(就像VS中的Windows一样),但在桌面上。
任何关于如何入门的指针?这个问题有多复杂?
参考这里这个问题: How to make my Windows Form app snap to screen edges?
至于图钉,应该直截了当地把一个按钮出现在该窗口捕捉到边缘的情况下的一个角落。
滑动可以通过聆听滑鼠来完成,滑出事件。启动计时器并为窗口设置动画。
不能太硬都只是发现:)
在很高的层次上,您需要做的就是操纵窗口的位置和宽度。
对于对接: 当有人开始拖动窗口时,如果Location.X接近零,将其设置为零并停止拖动。
对于图钉,当他们点击按钮打开或关闭窗口时,操纵窗口的宽度。
这 http://msdn.microsoft.com/en-us/library/bb776821.aspx 看起来像很多工作,但可能去影响正确的方式我想 感谢大家