WM_ACTIVATE

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 

 

Parametreleri

fActive
WParamalt sıra kelimenin değeri. Pencere varlık olup olmadığını belirtir etkinleştirilmiş veya devre dışı bırakılabilir. Bu parametre aşağıdaki değerlerden biri olabilir.
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ışı.

fMinimized
WParamyüksek sıralı word değeri. Simge durumuna küçültülmüş pencereyi etkin veya devre dışı durumunu belirtir. Pencere simge durumuna küçültülmüş bir sıfır olmayan değer gösterir.
hwndPrevious
LParamdeğeri. Pencere tanıtıcısı olmak veya etkin, devre dışı değerine bağlı fActive parametresi. Eğer değeri fActive WA_INACTIVE, ise hwndPrevious olduğu için aktif pencerenin tanıtıcı. Eğer değeri fActive WA_ACTIVE ya da WA_CLICKACTIVE, hwndPrevious devre dışı bırakılan penceresine tanıtıcıdır. Bu tutamacı boş olabilir.

Dönüş değerleri

Bu ileti uygulama süreçleri, sıfır döndürmelidir.

Varsayılan işlem

Pencere etkinleştirilmekte ve olmayan simge durumuna küçültülmüş pencereyi klavye odağını DefWindowProc işlevi ayarlar.

Açıklamalar

Pencerede fare tıklayarak etkinleştirilirse, ayrıca bir WM_MOUSEACTIVATE iletisi alır.

QuickInfo

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.

Ayrıca bkz:

Klavye giriş özeti, klavye giriş mesajları, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Index