WM_MOUSEACTIVATE

İmlecin içinde etkin bir penceredir ve kullanıcı bir fare düğmesine bastığında WM_MOUSEACTIVATE iletisi gönderilir. Bu ileti yalnızca alt pencere DefWindowProc işlevine geçirir üst pencere alır.

WM_MOUSEACTIVATE hwndTopLevel (hwnd) wParam; =       / / kolu üst düzey üst nHittest = (INT) LOWORD(lParam);    / / değer uMsg isabet sınaması (UINT) HIWORD(lParam); =    / / fare iletisi 

 

Parametreleri

hwndTopLevel
WParamdeğeri. Aktif pencerenin üst düzey üst pencereyi ele.
nHittest
LParamalt sıra kelimenin değeri. WM_NCHITTEST ileti işleme sonucu DefWindowProc işlevi tarafından döndürülen isabet sınaması değerini belirtir. İsabet sınaması değerlerinin listesi için bkz: WM_NCHITTEST.
uMsg
LParamyüksek sıralı word değeri. Kullanıcı bir fare düğmesine basıldığında oluşturulan fare iletisi tanımlayıcısını belirtir. Fare ileti atılır veya penceresine geri dönüş değerine bağlı olarak gönderildi.

Dönüş değerleri

Dönüş değeri mi pencere aktif olması ve fare ileti tanımlayıcısı mi atılmalıdır belirtir. Aşağıdaki değerlerden biri olmalıdır:

Değer Anlamı
MA_ACTIVATE Pencereyi etkinleştirir ve fare mesaj atmak değil.
MA_ACTIVATEANDEAT Pencereyi etkinleştirir ve fare iletiyi atar.
MA_NOACTIVATE Pencere etkinleştirmez ve fare mesaj atmak değil.
MA_NOACTIVATEANDEAT Pencereyi etkinleştirin değil, ancak fare iletiyi atar.

Varsayılan işlem

Herhangi bir işlem yapılmadan önce DefWindowProc işlevini ileti alt pencerenin üst pencereye geçer. Ana pencerenin alt pencere etkinleştirilip etkinleştirilmeyeceğini belirler. Alt pencereyi etkinleştirir, ana pencere sistemi daha fazla ileti işlemesini önlemek için MA_NOACTIVATE veya MA_NOACTIVATEANDEAT döndürmelidir.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan.

Ayrıca bkz:

Fare Giriş Özeti, fare giriş mesajları, DefWindowProc, WM_NCHITTEST

Index