messaggio WM_NCACTIVATE

Inviato a una finestra quando l'area nonclient deve essere modificata per indicare uno stato attivo o inattivo.

Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .

#define WM_NCACTIVATE                   0x0086

Parametri

wParam

Indica quando deve essere modificata una barra del titolo o un'icona per indicare uno stato attivo o inattivo. Se è necessario disegnare una barra o un'icona del titolo attivo, il parametro wParam è TRUE. Se una barra del titolo o un'icona inattiva deve essere disegnata, wParam è FALSE.

lParam

Quando uno stile di visualizzazione è attivo per questa finestra, questo parametro non viene usato.

Quando uno stile di visualizzazione non è attivo per questa finestra, questo parametro è un handle per un'area di aggiornamento facoltativa per l'area nonclient della finestra. Se questo parametro è impostato su -1, DefWindowProc non esegue il repository dell'area nonclient per riflettere la modifica dello stato.

Valore restituito

Tipo: LRESULT

Quando il parametro wParam è FALSE, un'applicazione deve restituire TRUE per indicare che il sistema deve procedere con l'elaborazione predefinita oppure deve restituire FALSE per impedire la modifica. Quando wParam è TRUE, il valore restituito viene ignorato.

Commenti

L'elaborazione dei messaggi correlati all'area non client di una finestra standard non è consigliata, perché l'applicazione deve essere in grado di disegnare tutte le parti necessarie dell'area nonclient per la finestra. Se un'applicazione elabora questo messaggio, deve restituire TRUE per indirizzare il sistema per completare la modifica della finestra attiva. Se la finestra viene ridotta al minimo quando viene ricevuto questo messaggio, l'applicazione deve passare il messaggio alla funzione DefWindowProc .

La funzione DefWindowProc disegna il titolo della barra del titolo o dell'icona nei relativi colori attivi quando il parametro wParam è TRUE e nei relativi colori inattivi quando wParam è FALSE.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

DefWindowProc

Informazioni concettuali

Windows