是否可以在.NET中自定义Windows窗体颜色对话框?

时间:2009-01-26 14:40:38

标签: .net winforms

以某种方式可以自定义或子类化System.Windows.Forms.ColorDialog来添加几个按钮吗?我知道它使用本机Windows颜色对话框,但有没有办法从.NET自定义它?

1 个答案:

答案 0 :(得分:2)

由于类没有被密封,你可以扩展它并尝试修改它的行为,但是对话框的底层显示是通过创建普通的win32对话框并挂钩它的消息调度循环。因此,只是尝试添加托管控件是行不通的。

有些人已经实施了他们自己的完全托管变体,您可能希望使用/改变您的需求。 This example可能是最好的起点之一,因为它涵盖了几种不同的方法并包含了来源。