共用方式為


CMFCColorDialog 類別

CMFCColorDialog 類別表示色彩選取對話方塊。

class CMFCColorDialog : public CDialogEx

Members

Bb982523.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CMFCColorDialog::CMFCColorDialog

建構 CMFCColorDialog 物件。

CMFCColorDialog::~CMFCColorDialog

解構函式。

Bb982523.collapse_all(zh-tw,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-tw,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 類別