มีส่งข้อความ WM_ACTIVATE กับทั้งหน้าต่างถูกเปิดใช้งานและหน้าต่างถูกปิดการใช้งาน ถ้า windows ใช้ในคิวสำหรับการป้อนค่าเดียวกัน ข้อ synchronously ก่อน ลงในกระบวนงานของหน้าต่างของหน้าต่างระดับบนสุดที่มีการปิดการใช้งาน แล้วไป ยังขั้นตอนของหน้าต่างระดับบนสุดที่มีการเปิดใช้งานหน้าต่าง ถ้า windows ใช้คิวสำหรับการป้อนค่าที่แตกต่างกัน การส่งข้อ asynchronously เพื่อเปิดใช้งานหน้าต่างทันที.
WM_ACTIVATE fActive = LOWORD(wParam) / / ทำการเปิดใช้งานการตั้งค่าสถานะ fMinimized = HIWORD(wParam) (BOOL) / / ย่อค่าสถานะ hwndPrevious = lParam (HWND) / / จัดการหน้าต่าง
| ค่า | ความหมาย |
|---|---|
| WA_ACTIVE | เปิดใช้งาน โดยวิธีอื่นมากกว่าการใช้เมาส์คลิก (เช่น โดยการเรียกไปยังฟังก์ชันSetActiveWindowหรือ โดยการใช้อินเทอร์เฟซสำหรับแป้นพิมพ์เพื่อเลือกหน้าต่าง). |
| WA_CLICKACTIVE | เปิดใช้งาน โดยการคลิกเมาส์. |
| WA_INACTIVE | ปิดการใช้งาน. |
ถ้าโปรแกรมประยุกต์ใช้ประมวลผลข้อความนี้ ควรกลับเป็นศูนย์.
ถ้าหน้าต่างกำลังเรียกใช้งาน และถูกย่อให้เล็กสุด ฟังก์ชันDefWindowProcการตั้งโฟกัสแป้นพิมพ์ไปหน้าต่าง.
ถ้าหน้าต่างจะเรียกใช้ ด้วยการคลิกเมาส์ ได้รับข้อความ WM_MOUSEACTIVATE.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมการป้อนข้อมูลของแป้นพิมพ์ข้อความการป้อนข้อมูลของแป้นพิมพ์ DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE