İ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
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. |
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.
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.
Fare Giriş Özeti, fare giriş mesajları, DefWindowProc, WM_NCHITTEST