afx_msg HBRUSH OnCtlColor ( CDC * pDC, CWnd * Night, UINT nCtlColor );
Valor devuelto
OnCtlColor debe devolver un identificador para el pincel que se utiliza para pintar el fondo de control.
Parámetros
pDC
Contiene un puntero para el contexto de la visualización de la ventana secundaria. Puede ser temporal.
night
Contiene un puntero al control pidiendo el color. Puede ser temporal.
nCtlColor
Contiene uno de los siguientes valores, especificando el tipo de control:
Observaciones
El marco llama a esta función miembro cuando un control secundario está a punto de establecerse. Mayoría de los controles enviar este mensaje a sus padres (normalmente un cuadro de diálogo) para preparar el pDC para dibujar el control con los colores correctos.
Para cambiar el color del texto, llame a la función de miembro de SetTextColor con los valores de deseado de rojo, verdes y azules (RGB).
Para cambiar el color de fondo de un control de edición de línea única, establecer el identificador de pincel en el CTLCOLOR_EDIT y el CTLCOLOR_MSGBOX códigos de mensaje y llamar a la función CDC::SetBkColor en respuesta al código CTLCOLOR_EDIT.
OnCtlColor no se llamará para el cuadro de lista de un cuadro combinado desplegable porque el cuadro de lista desplegable es realmente un niño del cuadro combinado y no un niño de la ventana. Para cambiar el color del cuadro de lista desplegable, crear un CComboBox con una anulación de OnCtlColor que busca CTLCOLOR_LISTBOX en el parámetro nCtlColor . En este controlador, debe utilizarse la función de miembro de SetBkColor para establecer el color de fondo para el texto.
&Notanbsp; Esta función miembro es llamada por el marco para permitir su aplicación controlar un mensaje de Windows. Los parámetros pasados a la función de reflejan los parámetros recibidos por el marco cuando se recibió el mensaje. Si llama a la implementación de la clase base de esta función, que la aplicación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que proporcione a la función.
Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CDC::SetBkColor