โฟกัสของแป้นพิมพ์และเปิดใช้งาน

ระบบบทความแป้นพิมพ์ข้อความลงในคิวข้อความของเธรดเบื้องหน้าที่สร้างหน้าต่าง ด้วยการโฟกัสของแป้นพิมพ์ โฟกัสของแป้นพิมพ์คุณสมบัติของหน้าต่างชั่วคราวได้ ระบบใช้ร่วมกันแป้นพิมพ์ระหว่างหน้าต่างทั้งหมดบนจอแสดงผล โดยเปลี่ยนโฟกัสแป้นพิมพ์ ที่ทิศทางของผู้ใช้ จากหน้าต่างหนึ่งไปยังอีก หน้าต่างที่มีโฟกัสของแป้นพิมพ์ได้รับ (จากคิวข้อความของเธรดที่สร้าง) ทั้งหมดแป้นพิมพ์ข้อความจนกว่าเปลี่ยนโฟกัสไปยังหน้าต่างอื่น.

หัวข้อสามารถเรียกใช้ฟังก์ชันGetFocusเพื่อตรวจสอบว่า windows ของ (ถ้ามี) ในปัจจุบันมีโฟกัสของแป้นพิมพ์ได้ ด้ายสามารถให้โฟกัสแป้นพิมพ์หนึ่งของ windows โดยการเรียกฟังก์ชันSetFocus เมื่อโฟกัสของแป้นพิมพ์จะเปลี่ยนจากหน้าต่างหนึ่งไปยังอีก ระบบส่งข้อความWM_KILLFOCUSในหน้าต่างที่มีโฟกัสที่หายไป และส่งข้อความWM_SETFOCUSแล้ว ไปหน้าต่างที่ได้รับโฟกัส.

แนวคิดของโฟกัสของแป้นพิมพ์เกี่ยวข้องกับหน้าต่างที่ใช้งาน หน้าต่างที่ใช้งานมีผู้ใช้กำลังทำงานกับหน้าต่างระดับบนสุด หน้าต่างที่ มีโฟกัสของแป้นพิมพ์จะเป็นหน้าต่างที่ใช้งาน หรือหน้าต่างลูกของหน้าต่างที่ใช้งาน เพื่อให้ผู้ใช้สามารถระบุหน้าต่างที่ใช้งานง่าย ระบบวางที่ด้านบนของใบ Z และทำให้ (ถ้ามีหนึ่งใน)แถบชื่อเรื่องและเส้นขอบที่ถูกเน้น.

ผู้ใช้สามารถเปิดใช้งานหน้าต่างระดับบนสุด โดยการคลิก เลือกใช้ alt + tab หรือ alt + esc แป้น หรือเลือกถ้าจากรายการงาน หัวข้อสามารถเปิดใช้งานหน้าต่างระดับบนสุด โดยใช้ฟังก์ชันSetActiveWindow สามารถกำหนดได้ว่า จะสร้างหน้าต่างระดับบนสุดอยู่ โดยใช้ฟังก์ชันGetActiveWindow.

เมื่อยกหนึ่งหน้าต่าง และอื่นเปิดใช้งาน ระบบส่งข้อความWM_ACTIVATE คำว่าใบสั่งต่ำของพารามิเตอร์wParamเป็นศูนย์ถ้าหน้าต่างกำลังถูกหยุดใช้ และไม่ใช่ศูนย์ถ้าจะถูกเรียกใช้ เมื่อกระบวนการหน้าต่างเริ่มต้นได้รับข้อความ WM_ACTIVATE มันตั้งโฟกัสแป้นพิมพ์ไปยังหน้าต่างที่ใช้งานอยู่.

Index