winuser.h

Mensaje WM_CTLCOLORBTN

Definición

WM_CTLCOLORBTN  
hdcButton = (HDC) wParam;    // manipulador de contexto de dispositivo del botón
hwndButton = (HWND) lParam;  // manipulador de botón

El mensaje WM_CTLCOLORBTN se envía a la ventana padre de un botón antes de que Windows dibuje el botón. Respondiendo a este mensaje, la ventana padre puede asignar los colores del texto y fondo del botón.

Descripción

hdcButton: valor de wParam. Identifica el contexto de dispositivo del botón.

hwndButton: valor de lParam. Identifica el botón.

Valor de retorno

Si una aplicación procesa este mensaje, debe devolver el manipulador de un pincel. Windows usa el pincel para pintar el fondo del botón.

Acción por defecto

La función DefWindowProc selecciona los colores por defecto del sistema para el botón.

Observaciones

El mensaje WM_CTLCOLORBTN nunca se envía entre hilos. Se envía sólo dentro de un hilo.

El color de texto de un check box o radio button se aplica a la caja o botón, su marca de comprobación y al texto. El rectángulo de foco para estos botones mantiene el color de sistema por defecto (generalmente negro). El color del texto de un cuadro de grupo se aplica al texto, pero no a la línea que define la caja. El color de texto de un botón se aplica sólo a su rectángulo de foco; no afecta al color del texto.