Compartilhar via


Classe de CMFCColorDialog

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

class CMFCColorDialog : public CDialogEx

Membros

Bb982523.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CMFCColorDialog::CMFCColorDialog

Constrói um objeto de CMFCColorDialog .

CMFCColorDialog::~CMFCColorDialog

Destruidor.

Bb982523.collapse_all(pt-br,VS.110).gifMé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.

Bb982523.collapse_all(pt-br,VS.110).gifMembros 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 de 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 de hierarquia

Classe de CMFCColorPickerCtrl

Outros recursos

Classes MFC