WM_NCACTIVATE üzenet

Egy ablakba küldve, ha a nem aktív területet módosítani kell, hogy aktív vagy inaktív állapotot jelezzon.

Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.

#define WM_NCACTIVATE                   0x0086

Paraméterek

wParam

Azt jelzi, hogy mikor kell módosítani egy címsort vagy ikont az aktív vagy inaktív állapot jelzéséhez. Ha aktív címsort vagy ikont szeretne rajzolni, a wParam paraméter IGAZ. Ha inaktív címsort vagy ikont szeretne rajzolni, a wParamÉRTÉKE HAMIS.

lParam

Ha ez a paraméter -1 értékre van állítva, a DefWindowProc nem festi újra a nemclient területet az állapotváltozásnak megfelelően.

Ellenkező esetben, ha a wParamIGAZ, ez a paraméter a korábban aktív ablak leírója. Ha a wParamÉRTÉKE HAMIS, akkor ez a paraméter az aktiválni kívánt ablak fogópontja. Ez a paraméter null értékű lehet, ha a korábban aktív (vagy aktiválni kívánt) ablak egy másik alkalmazásból származik.

Visszaadott érték

Típus: LRESULT

Ha a wParam paraméter HAMIS, az alkalmazásnak IGAZ értéket kell visszaadnia, hogy jelezze, hogy a rendszernek folytatnia kell az alapértelmezett feldolgozást, vagy hamis értéket kell visszaadnia a módosítás megakadályozása érdekében. Ha a wParamértéke IGAZ, a rendszer figyelmen kívül hagyja a visszatérési értéket.

Megjegyzések

A szabványos ablak nemclient területéhez kapcsolódó üzenetek feldolgozása nem ajánlott, mert az alkalmazásnak képesnek kell lennie arra, hogy az ablakhoz a nemclient terület összes szükséges részét meg tudja rajzolni. Ha egy alkalmazás feldolgozta ezt az üzenetet, a TRUE értéket kell visszaadnia, hogy a rendszer végrehajtsa az aktív ablak módosítását. Ha az üzenet érkezésekor az ablak kis méretűre van állítva, az alkalmazásnak át kell adnia az üzenetet a DefWindowProc függvénynek.

A DefWindowProc függvény akkor rajzolja meg a címsort vagy az ikoncímet az aktív színeiben, ha a wParam paraméter IGAZ , és inaktív színeiben, ha a wParamHAMIS.

Követelmények

Követelmény Érték
Minimálisan támogatott ügyfél
Windows 2000 Professional [csak asztali alkalmazások]
Minimálisan támogatott kiszolgáló
Windows 2000 Server [csak asztali alkalmazások]
Fejléc
Winuser.h (a Windows.h is)

Lásd még

Utalás

DefWindowProc

Koncepcionális

Windows