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 |
---|---|
Constrói um CMFCColorDialog objeto. |
|
CMFCColorDialog::~CMFCColorDialog |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
Retorna a cor selecionada corrente. |
|
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.) |
Uma paleta deriva da paleta do sistema. |
|
Define a cor selecionada corrente. |
|
Define a cor mais equivalente a um valor RGB especificado. |
|
Seleciona um valor RGB para o primeiro página de propriedades. |
|
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
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