CWnd::OnEraseBkgndnbsp(&N);

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)

Index