Compartir a través de


CCheckListBox::DrawItem

Llamado por el marco cuando un aspecto visual de los cambios propietario-drenados de un cuadro de lista de comprobación.

virtual void DrawItem(
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

Parámetros

  • lpDrawItemStruct
    Un puntero largo en una estructura de DRAWITEMSTRUCT que contiene información sobre el tipo de gráfico requerido.

Comentarios

Los miembros de itemAction y de itemState de la estructura de DRAWITEMSTRUCT definen la acción de dibujo que debe realizarse.

De forma predeterminada, esta función dibuja una lista predeterminada de casilla, que consta de una lista de cadenas cada uno con una casilla valor por defecto-clasificada inicial.El tamaño de la lista de casilla es el que se especifica en Crear.

Invalide esta función miembro para implementar el gráfico de los cuadros de lista de comprobación de dibujo propietario que no son el valor predeterminado, como cuadros de lista de comprobación con listas que no son cadenas, con los elementos de variable-alto, o con las casillas que no están a la izquierda.La aplicación debe restaurar todos los objetos de la interfaz de (GDI) dispositivo gráfico seleccionado para el contexto de presentación proporcionado en lpDrawItemStruct antes de la finalización de esta función miembro.

Si los elementos de cuadro de lista de comprobación no son todos de alto, el estilo de cuadro de lista de comprobación (especificado en Crear) debe ser LBS_OWNERVARIABLE, y debe reemplazar la función de MeasureItem .

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CCheckListBox

Gráfico de jerarquía

CCheckListBox::Create

CCheckListBox::MeasureItem