Clase de CMFCColorDialog
La clase de CMFCColorDialog representa un cuadro de diálogo de selección de color.
class CMFCColorDialog : public CDialogEx
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CMFCColorDialog. |
|
CMFCColorDialog::~CMFCColorDialog |
Un destructor. |
Métodos públicos
Name |
Descripción |
---|---|
Devuelve el color seleccionado actual. |
|
Devuelve la paleta de colores. |
|
CMFCColorDialog::PreTranslateMessage |
Traduce mensajes de ventana antes de que se envíen a las funciones de TranslateMessage y de DispatchMessage Windows.Para la sintaxis y más información, vea CWnd::PreTranslateMessage.(Reemplaza CDialogEx::PreTranslateMessage.) |
Derivar una paleta de la tabla del sistema. |
|
Establece el color seleccionado actual. |
|
Establece el color el equivalente a un valor especificado RGB. |
|
Selecciona un valor RGB para la primera página de propiedades. |
|
Selecciona un valor RGB para la segunda página de propiedades. |
Miembros de datos protegidos
Name |
Descripción |
---|---|
m_bIsMyPalette |
TRUE si el cuadro de diálogo de selección de color utiliza su propia paleta colores, o FALSE si el cuadro de diálogo usa una tabla que se especifica en el constructor de CMFCColorDialog . |
m_bPickerMode |
TRUE mientras el usuario está seleccionando el color del cuadro de diálogo de selección; si no, FALSE. |
m_btnColorSelect |
El botón del color seleccionado por el usuario. |
m_CurrentColor |
Color seleccionado actualmente. |
m_hcurPicker |
Cursor que se utiliza para elegir un color. |
m_NewColor |
El color seleccionado previsto, que se pueden seleccionar o revertir permanentemente al color original. |
m_pColourSheetOne |
Un puntero a la primera página de propiedades de la hoja de propiedades de selección de color. |
m_pColourSheetTwo |
Un puntero a la segunda página de propiedades de la hoja de propiedades de selección de color. |
m_pPalette |
La paleta lógica actual. |
m_pPropSheet |
Un puntero a la hoja de propiedades del cuadro de diálogo de selección de color. |
m_wndColors |
Un objeto de control Selector de colores. |
m_wndStaticPlaceHolder |
Un control estático que es un marcador de la hoja de propiedades de Selector de colores. |
Comentarios
El cuadro de diálogo de selección de color se muestra como hoja de propiedades con dos páginas.En la primera página, seleccione un color estándar de la tabla del sistema; en la segunda página, se selecciona un color personalizado.
Puede construir un objeto de CMFCColorDialog en la pila y llamar después a DoModal, pasando el color inicial como parámetro al constructor de CMFCColorDialog .El cuadro de diálogo de selección de color crea varios objetos de Clase de CMFCColorPickerCtrl para tratar cada paleta de colores.
Jerarquía de herencia
Ejemplo
El ejemplo siguiente muestra cómo configurar un diálogo color mediante varios métodos en la clase de CMFCColorDialog .El ejemplo muestra cómo establecer la actual y los nuevos colores del diálogo, y cómo establecer los componentes rojo, verde, y azul del color seleccionado en las dos páginas de propiedades de diálogo color.Este ejemplo forma parte de nuevo ejemplo 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
encabezado: afxcolordialog.h