WM_CTLCOLORLISTBOX จะส่งข้อความไปหน้าต่างหลักของกล่องรายการก่อนที่ระบบจะวาดกล่องรายการ โดยตอบสนองต่อข้อความนี้ หน้าต่างหลักสามารถตั้งค่าสีข้อความและพื้นหลังของกล่องรายการ โดยใช้หมายเลขอ้างอิงบริบทของการแสดงผลที่กำหนดอุปกรณ์.
WM_CTLCOLORLISTBOX hdcLB = wParam (HDC) / / จัดการรายการกล่องแสดงบริบท hwndLB = lParam (HWND) / / จัดการกล่องรายการ
ถ้าโปรแกรมประยุกต์ใช้ประมวลผลข้อความนี้ จะต้องส่งกลับหมายเลขการอ้างอิงการแปรง ระบบใช้แปรงเพื่อระบายสีพื้นหลังของกล่องรายการ.
ฟังก์ชันDefWindowProcเลือกสีของระบบเป็นค่าเริ่มต้นสำหรับกล่องรายการ.
ระบบไม่อัตโนมัติทำลายแปรงส่งคืน เป็นความรับผิดชอบของโปรแกรมประยุกต์เพื่อทำลายแปรงเมื่อไม่จำเป็น.
ไม่เคยมีส่งข้อความ WM_CTLCOLORLISTBOX ระหว่างหัวข้อ ส่งภายในเธรดเดียวเท่านั้น.
ถ้าขั้นตอนกล่องโต้ตอบจัดการข้อความนี้ ควรทอดค่าส่งคืนที่ต้องการเป็น BOOL และส่งกลับค่าโดยตรง ถ้าขั้นตอนในกล่องโต้ตอบส่งกลับ FALSE แล้วจัดการข้อความเริ่มต้นถูกดำเนินการ ค่า DWL_MSGRESULT ที่กำหนด โดยฟังก์ชันSetWindowLongจะถูกละเว้น.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการรุ่น 2.0 หรือใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของกล่องรายการข้อความกล่องรายการ DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC