Condividi tramite


WM_NCACTIVATE messaggio

Inviato a una finestra quando l'area non client 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 è necessario modificare una barra o un'icona del titolo per indicare uno stato attivo o inattivo. Se deve essere disegnata una barra del titolo o un'icona attiva, il parametro wParam è TRUE. Se deve essere disegnata una barra del titolo o un'icona inattiva, wParam è FALSE.

lParam

Se questo parametro è impostato su -1, DefWindowProc non ripristina l'area non client per riflettere la modifica dello stato.

In caso contrario, se wParam è TRUE, questo parametro è un handle per la finestra attiva in precedenza. Se wParam è FALSE, questo parametro è un handle per la finestra che verrà attivata. Questo parametro può essere NULL se la finestra precedentemente attiva (o verrà attivata) proviene da un'altra applicazione.

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.

Osservazioni:

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 richieste dell'area non client per la finestra. Se un'applicazione elabora questo messaggio, deve restituire TRUE per indirizzare il sistema a completare la modifica della finestra attiva. Se la finestra viene ridotta a icona 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 colori attivi quando il parametro wParam è TRUE e nei 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)

Vedere anche

Riferimento

DefWindowProc

Concettuale

Finestre