2009-04-22 73 views
0

使用.NET(如果必須使用pInvoke或託管C++,那也可以),我試圖創建一個窗口,將停靠點或對齊點放到桌面的右側(就像小工具區域的矩形條,但是是一個真正的窗口)。窗口滑入和滑出桌面

其次我想要一個圖釘式的東西,讓窗口滑入和滑出(就像VS中的Windows一樣),但在桌面上。

任何關於如何入門的指針?這個問題有多複雜?

回答

1

參考這裏這個問題: How to make my Windows Form app snap to screen edges?

至於圖釘,應該直截了當地把一個按鈕出現在該窗口捕捉到邊緣的情況下的一個角落。

滑動可以通過聆聽滑鼠來完成,滑出事件。啓動計時器併爲窗口設置動畫。

不能太硬都只是發現:)

0

在很高的層次上,您需要做的就是操縱窗口的位置和寬度。

對於對接: 當有人開始拖動窗口時,如果Location.X接近零,將其設置爲零並停止拖動。

對於圖釘,當他們點擊按鈕打開或關閉窗口時,操縱窗口的寬度。