การประมวลผลข้อความโปรแกรมประยุกต์ที่กำหนดเอง

ในตัวอย่างในการสร้างแถบเครื่องมือกล่องคำสั่งผสมSubClassProc ส่งข้อความที่โปรแกรมประยุกต์ที่กำหนดเองไปยังแถบเครื่องมือหน้าต่างเมื่อผู้ใช้กดแท็บ esc หรือป้อนคีย์ในกล่องคำสั่งผสม มีส่งข้อความ WM_TAB สำหรับแป้น tab, WM_ESC ข้อความสำหรับคีย์ esc และข้อความสำหรับแป้น enter WM_ENTER.

ตัวอย่างการประมวลผลข้อความ WM_TAB โดยการตั้งค่าการโฟกัสไปยังกล่องคำสั่งผสมถัดไปในแถบเครื่องมือ ดำเนินกับข้อความ WM_ESC โดยการตั้งค่าการโฟกัสไปยังหน้าต่างโปรแกรมประยุกต์หลัก.

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

Index