הפעלת חלון

כאשר המשתמש לוחץ על חלון ברמה העליונה לא פעיל או חלון צאצא של חלון לא פעיל ברמה העליונה, המערכת שולחת את הודעת WM_MOUSEACTIVATE (בין השאר) החלון הראשי או ילד. המערכת שולחת הודעה זו לאחר פרסום ההודעה WM_NCHITTEST אל החלון, אך לפני פרסום על הלחצן למטה הודעה. כאשר WM_MOUSEACTIVATE שהועבר אל הפונקציה DefWindowProc , המערכת מפעילה את החלון ברמה העליונה ולאחר מכן שולח הלחצן לחוץ ההודעה החלון הראשי או ילד.

על-ידי עיבוד WM_MOUSEACTIVATE, חלון לקבוע אם החלון הראשי הופך לחלון הפעיל של לחיצת עכבר, אם החלון שבו היה הלחיצה עליו מקבל לחצן עוקבות למטה הודעה. היא עושה זאת על-ידי החזרת באחד הערכים הבאים לאחר עיבוד WM_MOUSEACTIVATE.

ערך משמעות
MA_ACTIVATE מפעילה את החלון, תמחק את ההודעה העכבר.
MA_NOACTIVATE אינו מפעיל את החלון, תמחק את ההודעה העכבר.
MA_ACTIVATEANDEAT מפעילה את החלון ומבטלת את ההודעה העכבר.
MA_NOACTIVATEANDEAT אינו מפעיל את החלון אך מוחקת את ההודעה העכבר.