ข้อความ WM_COMMAND

ตัวควบคุมสามารถส่งข้อความWM_COMMANDให้ขั้นตอนในกล่องโต้ตอบเมื่อผู้ใช้ดำเนินการแอคชันในตัวควบคุม ข้อความเหล่านี้ เรียกข้อความแจ้งเตือน การแจ้งให้ทราบกระบวนการของผู้ใช้ และอนุญาตให้มีการดำเนินการตอบสนองที่เหมาะสม.

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

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

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

Index