CColorDialog

La clase CColorDialog permite incorporar un cuadro de diálogo de selección de color en su aplicación. Un objeto CColorDialog es un cuadro de diálogo con una lista de colores definidos para el sistema de visualización. El usuario puede seleccionar o crear un color concreto de la lista, que es, a continuación, informó a la aplicación cuando se cierra el cuadro de diálogo.

Para construir un objeto de CColorDialog , utilice el constructor proporcionado o derivar una nueva clase y utilizar su propio constructor personalizado.

Una vez que se ha construido el cuadro de diálogo, puede establecer o modificar los valores de la estructura de m_cc para inicializar los valores de los controles del cuadro de diálogo. La estructura de m_cc es de tipo CHOOSECOLOR.

Después de inicializar los controles del cuadro de diálogo, llame a la función de miembro de DoModal para mostrar el cuadro de diálogo y permitir al usuario seleccionar un color. DoModal devuelve la selección del usuario del cuadro de diálogo Aceptar (IDOK) o botón Cancelar (IDCANCEL).

Si DoModal devuelve IDOK, puede utilizar una de las funciones de miembro del CColorDialogpara recuperar la información de entrada por el usuario.

Puede utilizar las ventanas CommDlgExtendedError función para determinar si se ha producido un error durante la inicialización del cuadro de diálogo y para aprender más acerca del error.

CColorDialog se basa en la COMMDLG.Archivo DLL que se distribuye con Windows versiones 3.1 y posteriores.

Para personalizar el cuadro de diálogo, derive una clase de CColorDialog, proporcionar una plantilla de cuadro de diálogo personalizado y agregar un mapa de mensajes para procesar los mensajes de notificación de los controles extendidos. Los mensajes no procesados deben pasar a la clase base.

No es necesario personalizar la función de enlace.

&Notanbsp;  En algunas instalaciones el objeto CColorDialog no se mostrará con un fondo gris si han utilizado el marco para realizar otros gris de objetos CDialog.

Para obtener más información sobre el uso de CColorDialog, consulte Clases de diálogo comunes en la Guía del programador de Visual C++.

# include lt;afxdlgs.h>

Miembros de la claseClase base | Diagrama de jerarquía

Muestras  MFC Sample MDI | Ejemplo de MFC DRAWCLI

Index