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.