Venster activeren

Wanneer de gebruiker op een niet-actief venster op het hoogste niveau of het onderliggende venster van een niet-actief venster op het hoogste niveau, verzendt het systeem het bericht WM_MOUSEACTIVATE (onder andere) naar het venster op het hoogste niveau of kind. Het systeem verzendt dit bericht na het posten van het bericht WM_NCHITTEST naar de venster, maar voordat u de knop ingedrukt bericht. Wanneer WM_MOUSEACTIVATE wordt doorgegeven aan de functie DefWindowProc , het systeem activeert het venster op het hoogste niveau en vervolgens de knop beneden bericht posten om het venster op het hoogste niveau of kind.

Verwerking WM_MOUSEACTIVATE, kunt een venster bepalen of het venster op het hoogste niveau wordt het actieve venster als gevolg van een muisklik, en of het venster waarop werd geklikt de latere knop ingedrukt bericht ontvangt. Zij doet dit door een van de volgende waarden retourneren na het verwerken van WM_MOUSEACTIVATE.

Waarde Betekenis
MA_ACTIVATE Wordt het venster geactiveerd en doet niet de muis bericht verwijderen.
MA_NOACTIVATE Het venster wordt niet geactiveerd en doet niet de muis bericht verwijderen.
MA_ACTIVATEANDEAT Wordt het venster geactiveerd en wordt het bericht muis verwijderd.
MA_NOACTIVATEANDEAT Het venster niet wordt geactiveerd maar de muis bericht verwijderd.