WM_INITDIALOG

มีส่งข้อความ WM_INITDIALOG กับขั้นตอนในกล่องโต้ตอบทันทีก่อนกล่องโต้ตอบจะแสดงขึ้น ขั้นตอนของกล่องโต้ตอบโดยทั่วไปใช้ข้อความนี้ในการเตรียมใช้งานตัวควบคุม และดำเนินงานเตรียมการใช้งานอื่น ๆ ที่ส่งผลต่อลักษณะที่ปรากฏของกล่องโต้ตอบ.

WM_INITDIALOG hwndFocus = wParam (HWND) / / จัดการควบคุมการรับโฟกัส lInitParam = lParam       / / เตรียมใช้งานพารามิเตอร์ 

 

พารามิเตอร์

hwndFocus
ค่าของwParam ระบุตัวควบคุมได้รับโฟกัสแป้นพิมพ์เริ่มต้น ระบบกำหนดโฟกัสแป้นพิมพ์เริ่มต้นเท่านั้นถ้าขั้นตอนในกล่องโต้ตอบส่งกลับค่า TRUE.
lInitParam
ค่าของlParam ระบุข้อมูลการเตรียมใช้งานเพิ่มเติม ข้อมูลนี้ถูกส่งไปยังระบบเป็นพารามิเตอร์lParamInitในการเรียกไปยังCreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParamหรือDialogBoxParamฟังก์ชันที่ใช้ในการสร้างกล่องโต้ตอบ สำหรับแผ่นคุณสมบัติ พารามิเตอร์นี้จะเป็นตัวชี้ไป PROPSHEETPAGEโครงสร้างที่ใช้ในการสร้างเพจ พารามิเตอร์นี้เป็นศูนย์ถ้ามีใช้ฟังก์ชันอื่นใดโต้ตอบกล่องสร้าง.

ส่งกลับค่า

ขั้นตอนในกล่องโต้ตอบควรกลับ TRUE เพื่อนำระบบการตั้งโฟกัสแป้นพิมพ์เป็นตัวควบคุมที่กำหนดโดยhwndFocus มิฉะนั้น มันควรส่งกลับ FALSE เพื่อป้องกันไม่ให้ระบบการโฟกัสแป้นพิมพ์เริ่มต้น.

ขั้นตอนในกล่องโต้ตอบจะส่งกลับค่าโดยตรง ค่า DWL_MSGRESULT ที่กำหนด โดยฟังก์ชันSetWindowLongจะถูกละเว้น.

หมายเหตุ

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

แอปพลิเคชันสามารถส่งกลับ FALSE เท่านั้นถ้ามันมีตั้งโฟกัสแป้นพิมพ์อย่างใดอย่างหนึ่งของตัวควบคุมของกล่องโต้ตอบ.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของกล่องโต้ตอบข้อความของกล่องโต้ตอบ CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus

Index