winuser.h

Mensaje WM_DRAWITEM

Definición

WM_DRAWITEM  
idCtl = (UINT) wParam;              // identificador de control
lpdis = (LPDRAWITEMSTRUCT) lParam;  // información de trazado de ítem

El mensaje WM_DRAWITEM se envía a la ventana propietaria de un botón, combobox, listbox o menú "owner-drawn" cuando uno de sus aspectos visuales ha cambiado.

Descripción

idCtl: valor de wParam. Especifica el identificador del control que ha enviado el mensaje WM_DRAWITEM. Si el mensaje fue enviado por un menú, este parámetro es cero.

lpdis: valor de lParam. Apunta a una estructura DRAWITEMSTRUCT que contiene información sobre el ítem a dibujar y el tipo de trazado requerido.

Valor de retorno

Si una aplicación procesa este mensaje, debe retornar TRUE.

Acción por defecto

La función DefWindowProc traza el rectángulo de foco para un ítem de listbox "owner-drawn".

Observaciones

El miembro itemAction de la estructura DRAWITEMSTRUCT especifica la operación de trazado que la aplicación debe realizar.

Antes de regresar del proceso de este mensaje, una aplicación debe asegurarse de que el contexto de dispositivo identificado por el miembro hDC de la estructura DRAWITEMSTRUCT está en el estado por defecto.