标准颜色是从六边形调色板中选择的,自定义颜色是从亮度条中选择的,其中颜色是使用红色/绿色/蓝色表示法或色调/饱和度/亮度表示法指定的。
下图描绘了多个 CMFCColorPickerCtrl
对象。
CMFCColorPickerCtrl
支持两对样式。 HEX 和 HEX_GREYSCALE 样式适用于标准颜色选择。 PICKER 和 LUMINANCE 样式适用于自定义颜色选择。

执行以下步骤,以便将 CMFCColorPickerCtrl
控件合并到对话框中:
如果使用 ClassWizard**,请将新按钮控件插入到对话框模板中(因为 CMFCColorPickerCtrl
类继承自 CButton
类)。**
将与新按钮控件关联的成员变量插入到对话框类中。 然后,将变量类型从 CButton
更改为 CMFCColorPickerCtrl
。
插入对话框类的 WM_INITDIALOG
消息处理程序。 在处理程序中,设置 CMFCColorPickerCtrl
控件的类型、调色板和初始选定颜色。
示例
以下示例演示如何使用 CMFCColorPickerCtrl
类中的各种方法配置 CMFCColorPickerCtrl
对象。 该示例演示如何设置选取器控件的类型,以及如何设置其颜色、色调、亮度和饱和度。 本示例是新控件示例的一部分。
C++复制
CMFCColorPickerCtrl m_wndLum;