โปรแกรมประยุกต์ส่งข้อความ WM_ERASEBKGND เมื่อต้องถูกลบพื้นหลังของหน้าต่าง (ตัวอย่างเช่น เมื่อถูกปรับขนาดหน้าต่าง) มีส่งข้อความเพื่อเตรียมการส่วน invalidated ของหน้าต่างสำหรับระบายสี.
WM_ERASEBKGND hdc = wParam (HDC) / / จัดการกับบริบทของอุปกรณ์
แอปพลิเคชันควรกลับไม่ใช่ศูนย์ถ้ามันลบพื้นหลัง มิฉะนั้น มันควรกลับเป็นศูนย์.
ฟังก์ชันDefWindowProcลบพื้นหลัง โดยใช้คลาสพื้นหลังแปรงที่ระบุ โดยสมาชิกhbrBackgroundของโครงสร้างWNDCLASS ถ้าhbrBackgroundเป็น NULL แอพลิเคชันจะประมวลผลข้อความ WM_ERASEBKGND และลบพื้นหลัง.
แอปพลิเคชันควรกลับไม่ใช่ศูนย์ในการตอบสนองต่อ WM_ERASEBKGND ถ้าจะประมวลผลข้อความ และลบพื้นหลัง บ่งชี้ว่า การลบเพิ่มเติมไม่ จำเป็น ถ้าแอพลิเคชันส่งกลับค่าศูนย์ หน้าต่างจะยังคงถูกทำเครื่องหมายสำหรับการลบ (โดยปกติ แสดงว่า สมาชิกที่fEraseของโครงสร้างPAINTSTRUCTจะ TRUE)
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
รวมไอคอนไอคอนข้อความ BeginPaint, DefWindowProc, PAINTSTRUCT, WM_ICONERASEBKGND, WNDCLASS