การประมวลผลข้อความ WM_CREATE

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

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

SubClassProcintercepts แท็บ esc และป้อนคีย์ และการแจ้งให้ทราบของหน้าต่างแถบเครื่องมือ โดยการส่งโปรแกรมประยุกต์กำหนดข้อ (WM_TAB, WM_ESC และ WM_ENTER) SubClassProcใช้ฟังก์ชันCallWindowProcเพื่อส่งข้อความส่วนใหญ่ไปยังกระบวนการหน้าต่างต้นฉบับlpfnEditWndProc.

Index