CWnd::OnCtlColornbsp(&N);

afx_msg HBRUSH OnCtlColor ( CDC * pDC, CWnd * pWnd, UINT nCtlColor );

ส่งกลับค่า

OnCtlColorต้องส่งกลับหมายเลขอ้างอิงการแปรงที่จะถูกใช้สำหรับการวาดภาพเป็นพื้นหลังของตัวควบคุม?

พารามิเตอร์

pDC

ประกอบด้วยตัวชี้การแสดงบริบทสำหรับหน้าต่างลูก อาจเป็นการชั่วคราว?

pWnd

ประกอบด้วยตัวชี้ไปยังตัวควบคุมการถามสี อาจเป็นการชั่วคราว?

nCtlColor

ประกอบด้วยหนึ่งในค่าต่อไปนี้ การระบุชนิดของตัวควบคุม:

หมายเหตุ

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

เมื่อต้องการเปลี่ยนสีข้อความ เรียกใช้ฟังก์ชันกับที่ต้องการสีแดง สีเขียว และสีน้ำเงิน (RGB) ค่าสมาชิกSetTextColor?

เมื่อต้องการเปลี่ยนสีพื้นหลังของตัวควบคุมการแก้ไขบรรทัดเดียว การตั้งค่าหมายเลขอ้างอิงของแปรงในรหัสข้อความทั้งCTLCOLOR_EDITและCTLCOLOR_MSGBOXและเรียกใช้ฟังก์ชันCDC::SetBkColorในการตอบสนองไปยังรหัสCTLCOLOR_EDIT?

OnCtlColorจะไม่สามารถเรียกสำหรับกล่องรายการของกล่องคำสั่งผสมแบบหล่นลงได้เนื่องจากกล่องรายการแบบหล่นลงเป็นจริงเป็นลูกของกล่องคำสั่งผสมและไม่เป็นลูกของหน้าต่างนั้น เมื่อต้องการเปลี่ยนสีของกล่องรายการแบบหล่นลง สร้างแบบCComboBoxกับตัวแทนของOnCtlColorที่ตรวจสอบCTLCOLOR_LISTBOXในพารามิเตอร์nCtlColor ในตัวจัดการนี้ ฟังก์ชันสมาชิกSetBkColorต้องใช้การตั้งค่าสีพื้นหลังสำหรับข้อความ?

หมายเหตุnbsp  ฟังก์ชันนี้สมาชิกจะเรียกว่าโดยกรอบการอนุญาตให้โปรแกรมประยุกต์ของคุณเพื่อจัดการกับข้อความ Windows พารามิเตอร์ส่งผ่านไปยังฟังก์ชันของคุณแสดงพารามิเตอร์ได้รับตามกรอบเมื่อได้รับข้อความ ถ้าคุณเรียกใช้งาน base-คลาสฟังก์ชันนี้ การใช้งานที่จะใช้พารามิเตอร์เดิม ไปกับข้อความและไม่พารามิเตอร์คุณใส่(&N)?

ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDC::SetBkColor(&N)

Index