簡體   English   中英

WinForms覆蓋控制框

[英]WinForms override control box

有誰知道如何覆蓋WinForms控制盒的外觀和感覺? 我不想改變按鈕的功能,我只是想改變顏色和圖像。 類似於Instagrille用他們的Instagram應用程序用於Windows的東西。

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

您將不得不P / Invoke User32.dll並覆蓋WndProc來攔截Windows消息。

看一下這些文章的開頭。 一個。

您可能最好將應用程序移植到WPF。 您正在尋找的控制級別是“免費”使用框架,並且在Windows平台上更具未來性。 這個答案是一個良好的開端,也有更多的好鏈接在這里

如果那不是一個選擇,我認為丹麥人有一個開始。 我會謹慎地嘗試將WinForms擴展到遠遠超出其意圖的范圍,根據我的經驗,它可能會讓人頭疼。 祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM