WM_ACTIVATE mesaj, hem aktif ve devre dışı bırakılan penceresinde için gönderilir. Windows aynı giriş sırasına kullanırsanız, ileti eşzamanlı olarak, devre dışı bırakılan üst düzey pencere pencere yordamı ilk, sonra etkinleştirilmekte olan üst düzey pencere pencere yordamı gönderilir. Windows farklı giriş sıraları kullanırsanız, pencerenin hemen etkinleştirilir böylece ileti eşzamansız olarak gönderilir.
WM_ACTIVATE fActive = LOWORD(wParam); / / Aktivasyon bayrak fMinimized (bool) HIWORD(wParam); = / / bayrak hwndPrevious minimize (hwnd) lParam; = / / pencere kolu
Değer | Anlamı |
---|---|
WA_ACTIVE | Fareyi tıklatın (örneğin, SetActiveWindow işlevine bir çağrı veya pencereyi seçmek için klavye arabirimi kullanılarak) dışındaki bazı yöntemi tarafından aktive. |
WA_CLICKACTIVE | Bir fare tıklaması ile aktif. |
WA_INACTIVE | Devre dışı. |
Bu ileti uygulama süreçleri, sıfır döndürmelidir.
Pencere etkinleştirilmekte ve olmayan simge durumuna küçültülmüş pencereyi klavye odağını DefWindowProc işlevi ayarlar.
Pencerede fare tıklayarak etkinleştirilirse, ayrıca bir WM_MOUSEACTIVATE iletisi alır.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan.
Klavye giriş özeti, klavye giriş mesajları, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE