Compartir a través de


mensaje de WM_NCACTIVATE

Se envía a una ventana cuando su área no cliente debe cambiarse 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 se debe 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 activos, el parámetro wParam es TRUE. Si se va a dibujar una barra de título inactiva o un icono, wParam es FALSE.

lParam

Si este parámetro se establece en -1, DefWindowProc no vuelve a dibujar el área no cliente para reflejar el cambio de estado.

De lo contrario, si wParam es TRUE, este parámetro es un identificador de la ventana activa anteriormente. Si wParam es FALSE, este parámetro es un identificador de la ventana que se va a activar. Este parámetro puede ser NULL si la ventana que estaba activa anteriormente (o se va a activar) procede de otra aplicación.

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 para completar el cambio de la 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 Importancia
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Cabecera
Winuser.h (incluya Windows.h)

Consulte también

Referencia

DefWindowProc

conceptual de

Windows