CMFCColorDialog选件类

CMFCColorDialog 选件类表示颜色选择对话框。

class CMFCColorDialog : public CDialogEx

成员

Bb982523.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCColorDialog::CMFCColorDialog

构造 CMFCColorDialog 对象。

CMFCColorDialog::~CMFCColorDialog

析构函数。

Bb982523.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCColorDialog::GetColor

返回当前选定的颜色。

CMFCColorDialog::GetPalette

返回调色板。

CMFCColorDialog::PreTranslateMessage

在将调度到 TranslateMessageDispatchMessage Windows功能之前,将windows消息。 有关语法和更多信息,请参见 CWnd::PreTranslateMessage。 (重写 CDialogEx::PreTranslateMessage。)

CMFCColorDialog::RebuildPalette

从系统调色板派生一个调色板。

CMFCColorDialog::SetCurrentColor

将当前选定的颜色。

CMFCColorDialog::SetNewColor

设置颜色最等效具有指定的RGB值。

CMFCColorDialog::SetPageOne

对于第一属性页中选择一个RGB值。

CMFCColorDialog::SetPageTwo

对于第二属性页中选择一个RGB值。

Bb982523.collapse_all(zh-cn,VS.110).gif受保护的数据成员

名称

说明

m_bIsMyPalette

TRUE,如果颜色选择对话框使用自己的调色板或 FALSE,如果对话框使用在 CMFCColorDialog 构造函数中指定了一个调色板。

m_bPickerMode

TRUE,当用户选择一种颜色从选择对话框时;否则,FALSE。

m_btnColorSelect

用户选择的颜色按钮。

m_CurrentColor

当前选定的颜色。

m_hcurPicker

用于选择颜色的光标。

m_NewColor

所选定的颜色,可以永久选中或还原为原始颜色。

m_pColourSheetOne

为颜色选择属性表的第一个属性页的指针。

m_pColourSheetTwo

为颜色选择属性表的第二个特性页的指针。

m_pPalette

当前逻辑调色板。

m_pPropSheet

对属性表的指针颜色选择对话框的。

m_wndColors

颜色选取器控件对象。

m_wndStaticPlaceHolder

是颜色选取器属性表的占位符的静态控件。

备注

颜色选择对话框中显示为带有两页的一个属性表。 在第一页,则选择一个标准颜色从系统调色板;在第二页上,选择自定义颜色。

可以使用在堆栈上的 CMFCColorDialog 对象并调用 DoModal,可以将初始颜色作为参数传递给 CMFCColorDialog 构造函数。 颜色选择对话框然后创建用于处理的多 CMFCColorPickerCtrl选件类 对象每个调色板。

继承层次结构

CObject

   CCmdTarget

      CWnd

         CDialog

            CDialogEx

               CMFCColorDialog

示例

通过在 CMFCColorDialog 选件类,中的各种方法下面的示例演示如何配置颜色对话框。 此示例演示如何设置当前和对话框的新颜色以及如何设置为选定颜色的红色,绿色和蓝色分量在颜色对话框的两个属性页。 此示例是 新的控件示例的一部分。

    // COLORREF m_Color
    CMFCColorDialog dlg(m_Color, 0, this);
    dlg.SetCurrentColor(RGB(0,255,0));
    dlg.SetNewColor(RGB(0,0,255));
    // set the red, green, and blue components of a selected
    // color on the two property pages of the color dialog
    dlg.SetPageOne(255,0,0);
    dlg.SetPageTwo(0,255,0);

要求

标头: afxcolordialog.h

请参见

参考

层次结构图

CMFCColorPickerCtrl选件类

其他资源

MFC 类