De WM_MOUSEACTIVATE-bericht wordt verzonden wanneer de cursor zich in een niet-actief venster en de gebruiker op een muisknop drukt. Het bovenliggende venster ontvangt dit bericht alleen als het onderliggende venster wordt het doorgegeven aan de functie DefWindowProc.
WM_MOUSEACTIVATE hwndTopLevel (HWND) wParam; = / / verwerken van op het hoogste niveau bovenliggende nHittest = LOWORD(lParam) (INT); / / testen voor een treffer waarde uMsg = HIWORD(lParam) (UINT); / / mouse bericht
De retourwaarde geeft aan of het venster moet worden geactiveerd en of de id van het bericht van de muis moet worden weggegooid. Het moet een van de volgende waarden:
| Waarde | Betekenis |
|---|---|
| MA_ACTIVATE | Deze methode activeert het venster, en doet het muis-bericht niet verwijderen. |
| MA_ACTIVATEANDEAT | De muis bericht verwijderd en wordt het venster geactiveerd. |
| MA_NOACTIVATE | Het venster niet wordt geactiveerd, en doet het muis-bericht niet verwijderen. |
| MA_NOACTIVATEANDEAT | Het venster niet wordt geactiveerd, maar de muis bericht verwijderd. |
De functie DefWindowProc doorgegeven aan een onderliggend venster van bovenliggende venster voordat elke verwerking plaatsvindt. Het bovenliggende venster bepaalt u of om het kind venster te activeren. Als het wordt het kind venster geactiveerd, moet het bovenliggende venster MA_NOACTIVATE of MA_NOACTIVATEANDEAT om te voorkomen dat het systeem verwerken van de berichten verder retourneren.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Muis Input overzicht, muis Input berichten, DefWindowProc, WM_NCHITTEST