ระบบมีอินเทอร์เฟซแบบแป้นพิมพ์พิเศษสำหรับกล่องโต้ตอบที่ดำเนินตามคำในการประมวลผลสำหรับหลายแป้นพิเศษ อินเทอร์เฟซสำหรับข้อความที่ตรงกับบางปุ่มในกล่องโต้ตอบสร้าง หรือเปลี่ยนโฟกัสการป้อนข้อมูลจากตัวควบคุมหนึ่งไปยังอีก ต่อไปนี้เป็นกุญแจที่ใช้ในอินเทอร์เฟซนี้และการกระทำของตนเองตามลำดับ.
| คีย์ | กระทำ |
|---|---|
| alt +นีโมนิค | ย้ายโฟกัสเข้าไปยังตัวควบคุมแรก (มีลักษณะ WS_TABSTOP) หลังจากตัวควบคุมแบบคงที่ประกอบด้วยสิ่งที่กำหนด. |
| ลง | ย้ายโฟกัสป้อนข้อมูลให้กับตัวควบคุมถัดไปในกลุ่ม. |
| ป้อน | ส่งข้อความWM_COMMANDให้ขั้นตอนในกล่องโต้ตอบ พารามิเตอร์wParamถูกตั้งค่าเป็น IDOK หรือตัวควบคุมรหัสของปุ่มกดเป็นค่าเริ่มต้น. |
| esc | ส่งข้อความ WM_COMMAND ให้ขั้นตอนในกล่องโต้ตอบ พารามิเตอร์wParamถูกตั้งค่าเป็น IDCANCEL. |
| ด้านซ้าย | ย้ายโฟกัสป้อนข้อมูลให้กับตัวควบคุมก่อนหน้านี้ในกลุ่ม. |
| นีโมนิค | ย้ายโฟกัสเข้าไปยังตัวควบคุมแรก (มีลักษณะ WS_TABSTOP) หลังจากตัวควบคุมแบบคงที่ประกอบด้วยสิ่งที่กำหนด. |
| ขวา | ย้ายโฟกัสป้อนข้อมูลให้กับตัวควบคุมถัดไปในกลุ่ม. |
| shift + แท็บ | ย้ายโฟกัสป้อนข้อมูลให้กับตัวควบคุมก่อนหน้านี้ที่มีลักษณะ WS_TABSTOP. |
| แท็บ | ย้ายโฟกัสป้อนข้อมูลให้กับตัวควบคุมถัดไปที่มีลักษณะ WS_TABSTOP. |
| อัพ | ย้ายโฟกัสป้อนข้อมูลให้กับตัวควบคุมก่อนหน้านี้ในกลุ่ม. |
ระบบมีอินเทอร์เฟซสำหรับแป้นพิมพ์สำหรับกล่องโต้ตอบโมดอลทั้งหมดโดยอัตโนมัติ มันไม่มีอินเทอร์เฟซสำหรับกล่องโต้ตอบสร้างนอกจากแอพลิเคชันเรียกใช้ฟังก์ชันIsDialogMessageการกรองข้อความในการวนรอบของข้อความหลัก ซึ่งหมายความ ว่า โปรแกรมประยุกต์ต้องส่งข้อความไปยังIsDialogMessageทันทีหลังจากการดึงข้อความจากคิวข้อความ ฟังก์ชันการประมวลผลข้อความถ้ามีสำหรับกล่องโต้ตอบ และส่งกลับค่าไม่ใช่ศูนย์เพื่อบ่งชี้ว่า ข้อความมีการดำเนินการ และไม่ต้องถูกส่งผ่านไปยังฟังก์ชันTranslateMessageหรือDispatchMessage.
เนื่องจากอินเทอร์เฟซแป้นพิมพ์กล่องโต้ตอบใช้แป้นทิศทางเพื่อย้ายไปมาระหว่างตัวควบคุมในกล่องโต้ตอบ โปรแกรมประยุกต์ไม่สามารถใช้คีย์เหล่านี้เพื่อเลื่อนเนื้อหาใด ๆ กล่องโต้ตอบโมดอลหรือกล่องโต้ตอบสร้างใด ๆ ที่เรียกว่าIsDialogMessage เมื่อกล่องโต้ตอบมีแถบเลื่อน โปรแกรมประยุกต์ต้องมีอินเทอร์เฟซของแป้นพิมพ์ที่สลับกันสำหรับแถบเลื่อน โปรดสังเกตว่า อินเทอร์เฟซสำหรับเมาส์สำหรับการเลื่อนดูจะพร้อมใช้งานเมื่อระบบมีเมาส์.