Clase de CMFCColorDialog

La clase de CMFCColorDialog representa un cuadro de diálogo de selección de color.

class CMFCColorDialog : public CDialogEx

Members

Bb982523.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CMFCColorDialog::CMFCColorDialog

Crea un objeto CMFCColorDialog.

CMFCColorDialog::~CMFCColorDialog

Un destructor.

Bb982523.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CMFCColorDialog::GetColor

Devuelve el color seleccionado actual.

CMFCColorDialog::GetPalette

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.)

CMFCColorDialog::RebuildPalette

Derivar una paleta de la tabla del sistema.

CMFCColorDialog::SetCurrentColor

Establece el color seleccionado actual.

CMFCColorDialog::SetNewColor

Establece el color el equivalente a un valor especificado RGB.

CMFCColorDialog::SetPageOne

Selecciona un valor RGB para la primera página de propiedades.

CMFCColorDialog::SetPageTwo

Selecciona un valor RGB para la segunda página de propiedades.

Bb982523.collapse_all(es-es,VS.110).gifMiembros 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

CObject

   CCmdTarget

      CWnd

         CDialog

            CDialogEx

               CMFCColorDialog

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

Vea también

Referencia

Gráfico de jerarquía

Clase de CMFCColorPickerCtrl

Otros recursos

Clases de MFC