CWnd::Invalidate

โมฆะ Invalidate ( BOOL bErase = TRUE );

พารามิเตอร์

bErase

ระบุว่า ภายในพื้นที่ปรับปรุงพื้นหลังจะถูกลบ?

หมายเหตุ

จะพื้นที่ไคลเอ็นต์ทั้งหมดของCWnd พื้นที่ของไคลเอนต์ถูกทำเครื่องหมายสำหรับระบายสีเมื่อเกิดความWM_PAINTถัดไป พื้นที่ยังสามารถถูกตรวจสอบก่อนที่ข้อความWM_PAINTที่เกิดขึ้น โดยฟังก์ชันสมาชิกValidateRectหรือValidateRgn?

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

Windows ส่งข้อความWM_PAINTเมื่อใดก็ ตามขอบเขตการปรับปรุงCWndไม่ว่างเปล่า และมีข่าวสารอื่น ๆ ในคิวแอพลิเคชันสำหรับหน้าต่างที่?

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

ดูเพิ่มเติมnbspCWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRect(&N)

Index