มีส่งข้อความ WM_INITDIALOG กับขั้นตอนในกล่องโต้ตอบทันทีก่อนกล่องโต้ตอบจะแสดงขึ้น ขั้นตอนของกล่องโต้ตอบโดยทั่วไปใช้ข้อความนี้ในการเตรียมใช้งานตัวควบคุม และดำเนินงานเตรียมการใช้งานอื่น ๆ ที่ส่งผลต่อลักษณะที่ปรากฏของกล่องโต้ตอบ.
WM_INITDIALOG hwndFocus = wParam (HWND) / / จัดการควบคุมการรับโฟกัส lInitParam = lParam / / เตรียมใช้งานพารามิเตอร์
ขั้นตอนในกล่องโต้ตอบควรกลับ TRUE เพื่อนำระบบการตั้งโฟกัสแป้นพิมพ์เป็นตัวควบคุมที่กำหนดโดยhwndFocus มิฉะนั้น มันควรส่งกลับ FALSE เพื่อป้องกันไม่ให้ระบบการโฟกัสแป้นพิมพ์เริ่มต้น.
ขั้นตอนในกล่องโต้ตอบจะส่งกลับค่าโดยตรง ค่า DWL_MSGRESULT ที่กำหนด โดยฟังก์ชันSetWindowLongจะถูกละเว้น.
ตัวควบคุมจะได้รับโฟกัสแป้นพิมพ์เริ่มต้นอยู่เสมอตัวควบคุมแรกในกล่องโต้ตอบที่สามารถมองเห็นได้ ไม่ปิดใช้งาน และที่มีลักษณะ WS_TABSTOP เมื่อกระบวนการกล่องโต้ตอบการส่งกลับค่า TRUE ระบบจะตรวจสอบการควบคุมเพื่อให้แน่ใจว่า กระบวนการได้ไม่ปิดใช้งานได้ ถ้ามันได้ถูกปิดใช้งาน ระบบโฟกัสแป้นพิมพ์ตั้งค่าให้กับตัวควบคุมถัดไปที่จะมองเห็นได้ ไม่ปิดใช้งาน และมีการ WS_TABSTOP.
แอปพลิเคชันสามารถส่งกลับ FALSE เท่านั้นถ้ามันมีตั้งโฟกัสแป้นพิมพ์อย่างใดอย่างหนึ่งของตัวควบคุมของกล่องโต้ตอบ.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของกล่องโต้ตอบข้อความของกล่องโต้ตอบ CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus