afx_msg void OnDrawItem ( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );
Parámetros
nIDCtl
Contiene el identificador del control que envió el mensaje WM_DRAWITEM . Si un menú enviado el mensaje, nIDCtl contiene 0.
lpDrawItemStruct
Especifica un largo puntero a una estructura de datos DRAWITEMSTRUCT que contiene información sobre el elemento a extraer y el tipo de dibujo requerida.
Observaciones
El marco llama a esta función miembro para el propietario de un control de botón dibujado por el propietario, control de cuadro combinado, control de cuadro de lista o menú cuando un aspecto visual del control o el menú ha cambiado.
El miembro itemAction de la estructura DRAWITEMSTRUCT define la operación de dibujo que se realiza. Los datos de este miembro permiten al propietario del control determinar qué acción dibujo es necesaria.
Antes de regresar de procesar este mensaje, una aplicación debe garantizar que el contexto de dispositivo identificado por el miembro de hDC de la estructura DRAWITEMSTRUCT se restaura el estado predeterminado.
Si el miembro de hwndItem pertenece a una CButton, CMenu, CListBoxo CComboBox objeto, se llama la función virtual DrawItem de la clase apropiada. Reemplace la función miembro DrawItem de clase del control apropiado para dibujar el elemento.
&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;DRAWITEMSTRUCT, WM_DRAWITEM, CButton::DrawItem, CMenu::DrawItem, CListBox::DrawItem, CComboBox::DrawItem