WM_MOUSEACTIVATE mesajul este expediat când cursorul este într-o fereastră inactivă și presele de utilizator o butonul mouse-ului. Fereastra mamă prime?te acest mesaj numai dacă fereastra copil se trece la funcția de DefWindowProc.
WM_MOUSEACTIVATE hwndTopLevel = wParam (HWND); / / ocupa de nivel superior mamă nHittest = (INT) LOWORD(lParam); / / hit-test uMsg valoare = HIWORD(lParam) (UINT); / / mouse mesaj
Valoarea returnată specifică dacă fereastra ar trebui să fie activat și dacă identificatorul de mesaj mouse-ul ar trebui să fie aruncată. Trebuie să fie una dintre următoarele valori:
Valoarea | Sensul |
---|---|
MA_ACTIVATE | Activează fereastra, ?i nu se îndepărtează mesajul mouse-ul. |
MA_ACTIVATEANDEAT | Activează fereastra și abandonează mesajul mouse-ul. |
MA_NOACTIVATE | Nu activați fereastra, ?i nu se îndepărtează mesajul mouse-ul. |
MA_NOACTIVATEANDEAT | Nu activați fereastra, dar renunță la mesajul mouse-ul. |
Funcția DefWindowProc trece mesajul la fereastra părinte al ferestrei copil înainte de orice prelucrare se produce. Fereastra mamă determină dacă pentru a activa fereastra copil. Dacă se activează fereastra copil, fereastra părinte trebuie să returnați MA_NOACTIVATE sau MA_NOACTIVATEANDEAT pentru a împiedica prelucrarea mesajul mai departe sistemul de.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Prezentare de intrare mouse-ul, mesajele de intrare mouse-ul, DefWindowProc, WM_NCHITTEST