WM_CTLCOLORSTATIC

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

WM_CTLCOLORSTATIC hdcStatic = wParam (HDC)   / / จัดการแสดงบริบท hwndStatic = lParam (HWND) / / จัดการควบคุมคง 

 

พารามิเตอร์

hdcStatic
ค่าของwParam จัดการกับบริบทอุปกรณ์สำหรับหน้าต่างควบคุมคง.
hwndStatic
ค่าของlParam จัดการตัวควบคุมแบบสแตติก.

ส่งกลับค่า

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

การกระทำเริ่มต้น

ฟังก์ชันDefWindowProcเลือกสีเริ่มต้นระบบควบคุมแบบคง.

หมายเหตุ

ตัวควบคุมการแก้ไขที่ไม่อ่านอย่างเดียว หรือถูกปิดใช้งานไม่ได้ส่งข้อความ WM_CTLCOLORSTATIC แทน ที่จะส่งข้อความWM_CTLCOLOREDIT อย่างไรก็ตาม สำหรับวัตถุประสงค์ด้านความเข้ากันได้ ระบบส่งข้อความ WM_CTLCOLOREDIT สำหรับอ่านอย่างเดียว และถูกปิดใช้งานการแก้ไขตัวควบคุมถ้าโปรแกรมประยุกต์ที่ออกแบบมา สำหรับ Windows 3.1 หรือรุ่นก่อนหน้านี้.

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

ไม่เคยมีส่งข้อความ WM_CTLCOLORSTATIC ระหว่างหัวข้อ ส่งภายในเธรดเดียวกันเท่านั้น.

ถ้าขั้นตอนกล่องโต้ตอบจัดการข้อความนี้ ควรทอดค่าส่งคืนที่ต้องการเป็น BOOL และส่งกลับค่าโดยตรง ถ้าขั้นตอนในกล่องโต้ตอบส่งกลับ FALSE แล้วจัดการข้อความเริ่มต้นถูกดำเนินการ ค่า DWL_MSGRESULT ที่กำหนด โดยฟังก์ชันSetWindowLongจะถูกละเว้น.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการรุ่น 2.0 หรือใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของการควบคุมแบบ staticข้อความแจ้งเตือนการควบคุมแบบ Static, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR

Index