2012-02-27 59 views
0

我想覆蓋放置在任何桌面窗口中的系統菜單欄控件。自定義系統菜單欄控件(windows窗體)

我有2所簡單的要求

  1. 再添加一個按鈕(除了已經存在的最小化,最大化和關閉)最大化的
  2. 忽略行爲,並儘量減少行爲。

我不能得到任何相關材料上面。

的P/Invoke對我來說是OK。

+0

只是爲了澄清:你想添加(例如)任何窗口的新按鈕**(不僅僅是你正在構建的應用程序的窗口,但所有的應用程序,如記事本,資源管理器.. 。)? – ken2k 2012-02-27 10:22:59

+0

是的,在所有的窗戶上。 – Tilak 2012-02-27 18:17:42

回答

1

你可以用這個articleDwmExtendFrameIntoClientArea參考啓動。

利用這一點,你的標題欄和按鈕將會存在於你的應用程序的客戶區。無論你想要什麼,你都可以繪製任何你想要的和響應點擊。

你不得不做的事情一樣:

  • 找出最大化的座標和尺寸/最小化按鈕 要改變
  • 如何添加的方式其他按鈕 符合主題。
相關問題