กล่องโต้ตอบการเปิดหรือบันทึก เป็นส่งข้อความ LBSELCHSTRING จดทะเบียนไปยังขั้นตอนของ hook ของคุณเมื่อเปลี่ยนการเลือกในกล่องรายการหรือกล่องคำสั่งผสมของกล่องโต้ตอบ.
สำหรับลักษณะ Explorerเปิดและบันทึกเป็นกล่องโต้ตอบ ข้อความนี้ได้ถูกแทนที่ โดยข้อความCDN_SELCHANGEและCDN_TYPECHANGE .
MessageID = RegisterWindowMessage(LBSELCHSTRING)
idListBox = (UINT) wParam
iItem = LOWORD (lParam);
iType = HIWORD (lParam)
| CD_LBSELCHANGE | สินค้าที่ระบุโดยiItemเป็นสินค้าที่เลือกในกล่องรายการแบบเลือกเดี่ยวเท่านั้น. |
| CD_LBSELADD | สินค้าที่ระบุโดยiItemเป็นหนึ่งในรายการที่เลือกในกล่องรายการแบบเลือกได้หลายแบบ. |
| CD_LBSELSUB | สินค้าที่ระบุโดยiItemจะไม่ถูกเลือกในกล่องรายการแบบเลือกได้หลายแบบ. |
| CD_LBSELNOITEMS | ไม่มีรายการที่มีอยู่ในกล่องรายการแบบเลือกได้หลายแบบ. |
ไม่มีค่าที่ส่งกลับ.
ขั้นตอนของ hook ต้องระบุค่าคง LBSELCHSTRING ในการเรียกไปยังฟังก์ชันRegisterWindowMessageเพื่อรับรหัสสำหรับข้อความถูกส่ง โดยใช้กล่องโต้ตอบ.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h
Unicode:กำหนดเป็นข้อความ Unicode และ ANSI.
ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไปข้อความกล่องโต้ตอบทั่วไป CDN_SELCHANGE, CDN_TYPECHANGE, RegisterWindowMessage