WM_GETDLGCODE

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

WM_GETDLGCODE wParam                / / ไม่ใช้ pMsg = lParam (LPMSG) / / ตัวชี้ไปยังโครงสร้าง MSG 

 

พารามิเตอร์

pMsg
ค่าของlParamเป็น NULL ถ้าระบบกำลังทำแบบสอบถาม หรือlParamเป็นตัวชี้ไปยังโครงสร้างMSG.

ส่งกลับค่า

ค่าส่งคืนเป็นอย่างน้อยหนึ่งค่าต่อไปนี้ ระบุซึ่งพิมพ์ค่านำเข้ากระบวนการประยุกต์.

ค่า ความหมาย
DLGC_BUTTON ปุ่ม.
DLGC_DEFPUSHBUTTON ปุ่มกดค่าเริ่มต้น.
DLGC_HASSETSEL ข้อความEM_SETSEL.
DLGC_RADIOBUTTON ปุ่ม.
DLGC_STATIC ตัวควบคุมแบบสแตติก.
DLGC_UNDEFPUSHBUTTON ปุ่มกดไม่ใช่ค่าเริ่มต้น.
DLGC_WANTALLKEYS ทั้งหมดแป้นพิมพ์ป้อนข้อมูล.
DLGC_WANTARROWS แป้นทิศทาง.
DLGC_WANTCHARS ข้อความWM_CHAR.
DLGC_WANTMESSAGE ป้อนแป้นพิมพ์ทั้งหมด (โปรแกรมประยุกต์ผ่านโครงสร้างข้อความนี้ในMSGตัวควบคุม).
DLGC_WANTTAB แป้น tab.

การกระทำเริ่มต้น

ฟังก์ชันDefWindowProcจะส่งกลับค่าเป็นศูนย์.

หมายเหตุ

แม้ว่าฟังก์ชันDefWindowProcส่งกลับค่าศูนย์ในการตอบสนองต่อข้อความ WM_GETDLGCODE เสมอ กระบวนการหน้าต่างสำหรับคลาสที่กำหนดไว้ล่วงหน้าควบคุมกลับรหัสที่เหมาะสมสำหรับแต่ละชนชั้น.

WM_GETDLGCODE ข้อความและค่าที่ส่งกลับจะมีประโยชน์กับตัวควบคุมกล่องโต้ตอบผู้ใช้กำหนดเองหรือตัวควบคุมมาตรฐานที่ปรับเปลี่ยน โดย subclassing เท่านั้น.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของกล่องโต้ตอบข้อความของกล่องโต้ตอบ DefWindowProc, MSG, EM_SETSEL, WM_CHAR

Index