Partilhar via


Classe CMFCColorDialog

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

class CMFCColorDialog : public CDialogEx

Membros

Construtores públicos

Nome

Descrição

CMFCColorDialog::CMFCColorDialog

Constrói um CMFCColorDialog objeto.

CMFCColorDialog::~CMFCColorDialog

Destruidor.

Métodos públicos

Nome

Descrição

CMFCColorDialog::GetColor

Retorna a cor selecionada corrente.

CMFCColorDialog::GetPalette

Retorna paleta a cor.

CMFCColorDialog::PreTranslateMessage

Converte mensagens de janela antes que eles são expedidos para o TranslateMessage and DispatchMessage Funções do Windows.Para sintaxe e mais informações, consulte CWnd::PreTranslateMessage. (Substitui CDialogEx::PreTranslateMessage.)

CMFCColorDialog::RebuildPalette

Uma paleta deriva da paleta do sistema.

CMFCColorDialog::SetCurrentColor

Define a cor selecionada corrente.

CMFCColorDialog::SetNewColor

Define a cor mais equivalente a um valor RGB especificado.

CMFCColorDialog::SetPageOne

Seleciona um valor RGB para o primeiro página de propriedades.

CMFCColorDialog::SetPageTwo

Seleciona um valor RGB para o segundo propriedade página.

Membros de dados protegido

Nome

Descrição

m_bIsMyPalette

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

m_bPickerMode

TRUE enquanto o usuário está selecionando 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 tiver selecionado.

m_CurrentColor

A cor selecionada atualmente.

m_hcurPicker

O cursor é usado para selecionar uma cor.

m_NewColor

O candidato selecionado cor, que pode ser selecionado permanentemente ou revertido para a cor original.

m_pColourSheetOne

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

m_pColourSheetTwo

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

m_pPalette

A paleta lógica corrente.

m_pPropSheet

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

m_wndColors

A seletor de cor objeto de controle.

m_wndStaticPlaceHolder

Um estático controlar isto é um espaço reservado para o seletor de cores folha de propriedades.

Comentários

A caixa de diálogo de seleção de cor é exibida sistema autônomo um propriedade folha em duas páginas.Na primeira página, você seleciona uma cor padrão da paleta de sistema; na segunda página, você selecionar uma cor personalizada.

Você pode construir um CMFCColorDialog objeto na pilha e, em seguida telefonar DoModal, passando a cor inicial sistema autônomo um parâmetro para o CMFCColorDialog construtor. A caixa de diálogo de seleção de cor, em seguida, cria vários Classe CMFCColorPickerCtrl objetos para lidar com cada paleta de cores.

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CDialog

            CDialogEx

               CMFCColorDialog

Exemplo

O exemplo a seguir demonstra como configurar uma caixa de diálogo cor, usando vários métodos no CMFCColorDialog classe. O exemplo mostra como conjunto o corrente e as novas cores da caixa de diálogo e como conjunto os componentes vermelhos, verdes e azuis de uma cor selecionada nas páginas de duas propriedades da caixa de diálogo cor.Este exemplo faz parte o Exemplo do NewControls: Aplicativo de demonstração de controles MFC.

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

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMFCColorPickerCtrl