2012-09-05 107 views
0

有誰知道如何重寫WinForms控件框的外觀?我不想改變按鈕的功能,我只是想改變顏色和圖像。類似於Instagrille用於Windows的Instagram應用的功能。WinForms覆蓋控制框

+1

看看這個[SO問題](http://stackoverflow.com/q/42460/479512)關於改變Window Chrome。 –

回答

1

控制盒由系統創建。 AFAIK,你不能自定義它。雖然你可以擺脫它並創建自己的。這將需要一些努力。

您將不得不P/Invoke User32.dll並重寫WndProc來截​​取Windows消息。

看一看這些文章開頭。 Thisthis一。

1

將您的應用移植到WPF可能會更好。您所尋找的控制級別與框架一起「免費」,並且在Windows平臺上更具前瞻性。 This answer是一個很好的起點,還有更好的鏈接here

如果這不是一個選項,我認爲danish你有一個開始。我會謹慎地試圖擴展WinForms,使其遠遠超出其意圖做的事情,以我的經驗來看,它可能會使未來頭痛。祝你好運。