1
是否可以自定義或子類System.Windows.Forms.ColorDialog
添加幾個按鈕?我知道它使用本機Windows顏色對話框,但有沒有一種方法可以從.NET中進行自定義?是否可以在.NET中自定義WindowsForms ColorDialog?
是否可以自定義或子類System.Windows.Forms.ColorDialog
添加幾個按鈕?我知道它使用本機Windows顏色對話框,但有沒有一種方法可以從.NET中進行自定義?是否可以在.NET中自定義WindowsForms ColorDialog?
由於類沒有密封,所以可以擴展它並嘗試修改它的行爲,但對話框的底層顯示是通過創建純win32對話框並掛接到它的消息調度循環中。這樣只是試圖添加託管控件將無法正常工作。
有幾個人已經實現了自己的完全託管變體,您可能希望改爲使用/更改您的需求。 This example可能是最好的地方之一,因爲它涵蓋了幾種不同的方法幷包含源代碼。