เมื่อผู้ใช้คลิกที่หน้าต่างระดับบนสุดไม่ใช้งานหรือหน้าต่างลูกของหน้าต่างระดับบนสุดไม่ทำงาน ระบบส่งข้อความWM_MOUSEACTIVATE (ท่ามกลางผู้อื่น) ไปยังหน้าต่างระดับบนสุดหรือเด็ก ระบบส่งข้อความนี้หลังจากข้อความWM_NCHITTESTการลงรายการบัญชี ไปยังหน้าต่าง แต่ก่อนที่ จะลงรายการบัญชีปุ่มลงข้อความ เมื่อ WM_MOUSEACTIVATE ถูกส่งผ่านไปยังฟังก์ชันDefWindowProcระบบเปิดใช้งานหน้าต่างระดับบนสุด และโพสต์ปุ่มลงข้อความในหน้าต่างระดับบนสุดหรือลูกแล้ว.
ด้วยการประมวลผล WM_MOUSEACTIVATE หน้าต่างสามารถควบคุมว่าหน้าต่างระดับบนสุดกลายเป็น หน้าต่างที่ใช้งานเป็นผลมาจากการคลิกเมาส์ และหน้าต่างที่ถูกคลิกแล้วได้รับปุ่มต่อมาลงข้อความว่า โดยส่งกลับหนึ่งในค่าต่อไปนี้หลังจากการประมวลผล WM_MOUSEACTIVATE.
| ค่า | ความหมาย |
|---|---|
| MA_ACTIVATE | เปิดใช้งานหน้าต่าง และไม่ละทิ้งความเมาส์. |
| MA_NOACTIVATE | เปิดใช้งานหน้าต่าง และไม่ละทิ้งความเมาส์. |
| MA_ACTIVATEANDEAT | เปิดใช้งานหน้าต่าง และละทิ้งความเมาส์. |
| MA_NOACTIVATEANDEAT | เปิดใช้งานหน้าต่าง แต่ละเว้นข้อความเมาส์. |