Compartir a través de


mensaje de WM_CTLCOLORLISTBOX

Se envía a la ventana primaria de un cuadro de lista antes de que el sistema dibuje el cuadro de lista. Al responder a este mensaje, la ventana primaria puede establecer los colores de texto y fondo del cuadro de lista mediante el identificador de contexto del dispositivo de visualización especificado.

WM_CTLCOLORLISTBOX

    WPARAM wParam;
    LPARAM lParam; 

Parámetros

wParam

Controle el contexto del dispositivo para el cuadro de lista.

lParam

Identificador del cuadro de lista.

Valor devuelto

Si una aplicación procesa este mensaje, debe devolver un identificador a un pincel. El sistema usa el pincel para pintar el fondo del cuadro de lista.

Comentarios

De forma predeterminada, la función DefWindowProc selecciona los colores del sistema predeterminados para el cuadro de lista.

El mensaje de WM_CTLCOLORLISTBOX nunca se envía entre subprocesos. Solo se envía dentro de un subproceso.

Si un procedimiento de cuadro de diálogo controla este mensaje, debe convertir el valor devuelto deseado en un INT_PTR y devolver el valor directamente. Si el procedimiento del cuadro de diálogo devuelve FALSE, se realiza el control de mensajes predeterminado. Se omite el valor de DWL_MSGRESULT establecido por la función SetWindowLong .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluye Windows.h)

Consulte también

Otros recursos

RealizePalette

SelectPalette

DefWindowProc