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.