การประมวลผล WM_INITDIALOG และ WM_DESTROY ข้อความในกล่องโต้ตอบการวาดเจ้า

เมื่อคุณใช้กล่องคำสั่งผสมในกล่องโต้ตอบ คุณมักจะตอบข้อความWM_INITDIALOGโดยเริ่มต้นกล่องคำสั่งผสม ตัวอย่างในการสร้างกล่องโต้ตอบ Square Mealโหลดบิตแมปที่ใช้สำหรับกล่องคำสั่งผสมที่วาดเจ้า แล้วเรียกโปรแกรมประยุกต์กำหนด InitGroupList ฟังก์ชันการเตรียมใช้งานกล่องคำสั่งผสม มันยังเลือกรายการแรกในกล่องคำสั่งผสม แล้วเรียกใช้โปรแกรมที่ประยุกต์กำหนด InitFoodList ฟังก์ชันการเตรียมใช้งานกล่องรายการ.

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

กล่องรายการตัวอย่างประกอบด้วยชื่อของอาหารในกลุ่มอาหารที่เลือก InitFoodListการตั้งค่าเนื้อหาของกล่องรายการ แล้วเพิ่มชื่อของการเลือกอาหารในปัจจุบันในกล่องรายการแบบหล่นลงกลุ่มอาหารปัจจุบัน.

ขั้นตอนในกล่องโต้ตอบการประมวลผลข้อความWM_DESTROYการลบบิตแมปในกล่องคำสั่งผสมที่วาดเจ้า.

Index