WM_NCACTIVATE zpráva

Odesláno do okna, když je potřeba změnit oblast mimo klient, aby označovala aktivní nebo neaktivní stav.

Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.

#define WM_NCACTIVATE                   0x0086

Parametry

wParam

Označuje, kdy je třeba změnit záhlaví nebo ikonu, aby označí aktivní nebo neaktivní stav. Pokud se má nakreslit aktivní záhlaví nebo ikona, má parametr wParamhodnotu TRUE. Pokud se má nakreslit neaktivní záhlaví nebo ikona, má wParamhodnotu FALSE.

lParam

Pokud je tento parametr nastaven na hodnotu -1, DefWindowProc nepřekreslí oblast nonclient tak, aby odrážel změnu stavu.

V opačném případě, pokud wParam je PRAVDA, tento parametr je popisovač předchozího aktivního okna. Pokud má wParamhodnotu FALSE, je tento parametr popisovačem okna, které se má aktivovat. Tento parametr může mít hodnotu NULL , pokud je okno, které bylo dříve aktivní (nebo se aktivuje) z jiné aplikace.

Návratová hodnota

Typ: LRESULT

Pokud je parametr wParamNEPRAVDA, měla by aplikace vrátit hodnotu PRAVDA , aby indikoval, že systém by měl pokračovat ve výchozím zpracování, nebo by měl vrátit hodnotu FALSE , aby se zabránilo změně. Pokud má parametr wParamhodnotu TRUE, je vrácená hodnota ignorována.

Poznámky

Zpracování zpráv souvisejících s oblastí jiného klienta standardního okna se nedoporučuje, protože aplikace musí být schopná nakreslit všechny požadované části oblasti jiného klienta pro okno. Pokud aplikace tuto zprávu zpracuje, musí vrátit hodnotu TRUE , aby systém nasměruje, aby se dokončila změna aktivního okna. Pokud je okno při přijetí této zprávy minimalizované, měla by aplikace předat zprávu funkci DefWindowProc .

Funkce DefWindowProc nakreslí záhlaví nebo název ikony v aktivních barvách, pokud je parametr wParamTRUE a v neaktivních barvách, když wParam je FALSE.

Požadavky

Požadavek Hodnota
Minimální podporovaný klient
Windows 2000 Professional [jenom desktopové aplikace]
Minimální podporovaný server
Windows 2000 Server [jenom desktopové aplikace]
Záhlaví
Winuser.h (včetně Windows.h)

Viz také

Odkaz

DefWindowProc

Koncepční

Windows