Classe de 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 |
---|---|
Constrói um objeto de CMFCColorDialog . |
|
CMFCColorDialog::~CMFCColorDialog |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
Retorna a cor selecionada atual. |
|
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.) |
Deriva de uma paleta paleta do sistema. |
|
Define a cor selecionada atual. |
|
Define a cor a maioria de equivalente a um valor específico de RGB. |
|
Seleciona um valor de RGB para a primeira página de propriedades. |
|
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 de CMFCColorPickerCtrl trate cada paleta de cores.
Hierarquia de herança
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