以某种方式可以自定义或子类化System.Windows.Forms.ColorDialog
来添加几个按钮吗?我知道它使用本机Windows颜色对话框,但有没有办法从.NET自定义它?
答案 0 :(得分:2)
由于类没有被密封,你可以扩展它并尝试修改它的行为,但是对话框的底层显示是通过创建普通的win32对话框并挂钩它的消息调度循环。因此,只是尝试添加托管控件是行不通的。
有些人已经实施了他们自己的完全托管变体,您可能希望使用/改变您的需求。 This example可能是最好的起点之一,因为它涵盖了几种不同的方法并包含了来源。