afx_msg BOOL OnEraseBkgnd ( CDC * pDC );
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้ามันลบพื้นหลัง 0 อื่น?
พารามิเตอร์
pDC
ระบุวัตถุอุปกรณ์บริบท?
หมายเหตุ
กรอบการเรียกฟังก์ชันนี้สมาชิกเมื่อพื้นหลังCWndวัตถุที่ต้องการลบ (ตัวอย่างเช่น เมื่อปรับขนาด) โดยเรียกว่าการเตรียมการภูมิภาค invalidated สำหรับระบายสี?
เริ่มต้นใช้งานลบพื้นหลังโดยใช้หน้าต่างชั้นพื้นหลังแปรงที่ระบุ โดยสมาชิกhbrBackgroundของโครงสร้างคลาสหน้าต่าง?
ถ้าสมาชิกhbrBackgroundเป็นค่า NULL, OnEraseBkgndรุ่น overridden ของคุณควรลบสีพื้นหลัง รุ่นของคุณควรจัดต้นกำเนิดของแปรงตั้งใจกับพิกัดCWndยัง โดยแรกโทร UnrealizeObjectสำหรับการแปรง และจากนั้น เลือกแปรง?
แบบ overridden OnEraseBkgndควรกลับไม่ใช่ศูนย์ในการตอบสนองต่อWM_ERASEBKGNDถ้าจะประมวลผลข้อความ และลบพื้นหลัง บ่งชี้ว่า การลบเพิ่มเติมไม่ จำเป็น ถ้าจะส่งกลับค่า 0 หน้าต่างจะยังคงถูกทำเครื่องหมายว่าถูกลบ (โดยปกติ ซึ่งหมายความ ว่า สมาชิกที่fEraseของโครงสร้างPAINTSTRUCTจะเป็นจริง)
Windows สันนิษฐานเบื้องหลังคือจากคำนวณ ด้วยโหมดการแมปMM_TEXT ถ้าบริบทอุปกรณ์ใช้โหมดการแมปอื่น ลบพื้นที่อาจจะเป็นภายในส่วนมองเห็นได้ของพื้นที่ที่ไคลเอ็นต์?
หมายเหตุnbsp ฟังก์ชันนี้สมาชิกจะเรียกว่าโดยกรอบการอนุญาตให้โปรแกรมประยุกต์ของคุณเพื่อจัดการกับข้อความ Windows พารามิเตอร์ส่งผ่านไปยังฟังก์ชันของคุณแสดงพารามิเตอร์ได้รับตามกรอบเมื่อได้รับข้อความ ถ้าคุณเรียกใช้งาน base-คลาสฟังก์ชันนี้ การใช้งานที่จะใช้พารามิเตอร์เดิม ไปกับข้อความและไม่พารามิเตอร์คุณใส่(&N)?
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspWM_ICONERASEBKGND, CGdiObject::UnrealizeObject, WM_ERASEBKGND(&N)