Mensaje _ WM NCACTIVATE

Se envía a una ventana cuando es necesario cambiar su área no cliente para indicar un estado activo o inactivo.

Una ventana recibe este mensaje a través de su función WindowProc.

#define WM_NCACTIVATE                   0x0086

Parámetros

wParam

Indica cuándo es necesario cambiar una barra de título o un icono para indicar un estado activo o inactivo. Si se va a dibujar una barra de título o un icono activo, el parámetro wParam es TRUE. Si se va a dibujar una barra de título inactiva o un icono, wParam es FALSE.

lParam

Cuando un estilo visual está activo para esta ventana, no se usa este parámetro.

Cuando un estilo visual no está activo para esta ventana, este parámetro es un identificador de una región de actualización opcional para el área no cliente de la ventana. Si este parámetro se establece en -1, DefWindowProc no vuelve a dibujar el área no cliente para reflejar el cambio de estado.

Valor devuelto

Tipo: LRESULT

Cuando el parámetro wParam es FALSE, una aplicación debe devolver TRUE para indicar que el sistema debe continuar con el procesamiento predeterminado o debe devolver FALSE para evitar el cambio. Cuando wParam es TRUE, se omite el valor devuelto.

Observaciones

No se recomienda procesar mensajes relacionados con el área no cliente de una ventana estándar, ya que la aplicación debe poder dibujar todas las partes necesarias del área no cliente para la ventana. Si una aplicación procesa este mensaje, debe devolver TRUE para dirigir al sistema a completar el cambio de ventana activa. Si la ventana se minimiza cuando se recibe este mensaje, la aplicación debe pasar el mensaje a la función DefWindowProc.

La función DefWindowProc dibuja la barra de título o el título del icono en sus colores activos cuando el parámetro wParam es TRUE y en sus colores inactivos cuando wParam es FALSE.

Requisitos

Requisito Value
Cliente mínimo compatible
[Solo aplicaciones de escritorio] de Windows 2000 Professional
Servidor mínimo compatible
[Solo aplicaciones de escritorio] de Windows 2000 Server
Encabezado
Winuser.h (incluir Windows.h)

Consulte también

Referencia

DefWindowProc

Conceptual

Windows