Compartilhar via


Classe CMFCColorDialog

A classe de CMFCColorDialog representa uma caixa de diálogo de seleção de cor.

class CMFCColorDialog : public CDialogEx

Membros

Construtores public

Nome

Descrição

CMFCColorDialog::CMFCColorDialog

Constrói um objeto de CMFCColorDialog .

CMFCColorDialog::~CMFCColorDialog

Destruidor.

Métodos públicos

Nome

Descrição

CMFCColorDialog::GetColor

Retorna a cor selecionada atual.

CMFCColorDialog::GetPalette

Retorna a paleta de cor.

CMFCColorDialog::PreTranslateMessage

Converte mensagens de janela antes que são distribuídos funções do windows de TranslateMessage e de DispatchMessage . Para a sintaxe e mais informações, consulte CWnd::PreTranslateMessage. Overrides ( CDialogEx::PreTranslateMessage.)

CMFCColorDialog::RebuildPalette

Deriva de uma paleta paleta do sistema.

CMFCColorDialog::SetCurrentColor

Define a cor selecionada atual.

CMFCColorDialog::SetNewColor

Define a cor a maioria de equivalente a um valor específico de RGB.

CMFCColorDialog::SetPageOne

Seleciona um valor de RGB para a primeira página de propriedades.

CMFCColorDialog::SetPageTwo

Seleciona um valor de RGB para a segunda página de propriedades.

Membros de dados protegidos

Nome

Descrição

m_bIsMyPalette

TRUE se a caixa de diálogo de seleção de cores usa sua própria paleta de cores, ou FALSE se a caixa de diálogo usa uma paleta que é especificada no construtor de CMFCColorDialog .

m_bPickerMode

TRUE quando o usuário selecione uma cor da caixa de diálogo de seleção; caso contrário, FALSE.

m_btnColorSelect

O botão de cor que o usuário selecionou.

m_CurrentColor

A cor selecionada.

m_hcurPicker

o cursor que é usado para escolher uma cor.

m_NewColor

A cor selecionada em potencial, que pode ser selecionada permanentemente ou revertido para a cor original.

m_pColourSheetOne

Um ponteiro para a primeira página de propriedades da folha de propriedades de seleção de cor.

m_pColourSheetTwo

Um ponteiro para a segunda página de propriedades da folha de propriedades de seleção de cor.

m_pPalette

A lógica paleta atual.

m_pPropSheet

Um ponteiro para a folha de propriedades para a caixa de diálogo de seleção de cor.

m_wndColors

Um objeto de controle do selecionador de cores.

m_wndStaticPlaceHolder

Um controle estático que é um espaço reservado para a folha de propriedades do selecionador de cores.

Comentários

A caixa de diálogo de seleção de cores é exibido como uma folha de propriedades com duas páginas. Em a primeira página, você selecionar uma cor padrão de paleta do sistema; na segunda página, você selecionar uma cor personalizado.

Você pode criar um objeto de CMFCColorDialog na pilha e chamar DoModal, passando a cor inicial como um parâmetro para o construtor de CMFCColorDialog . A caixa de diálogo de seleção de cores cria vários objetos de Classe CMFCColorPickerCtrl trate cada paleta de cores.

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CDialog

            CDialogEx

               CMFCColorDialog

Exemplo

O exemplo a seguir demonstra como configurar um caixa de diálogo de cor usando vários métodos na classe de CMFCColorDialog . O exemplo a seguir mostra como definir a atual e as novas cores da caixa de diálogo, e como definir os componentes vermelho, verde e azul, de uma cor selecionada nas duas páginas de propriedades da caixa de diálogo de cor. Este exemplo é parte de novo exemplo de controles.

   // 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);

Requisitos

Cabeçalho: afxcolordialog.h

Consulte também

Referência

Gráfico da hierarquia

Classe CMFCColorPickerCtrl

Outros recursos

Classes MFC