เสมือน โมฆะ OnUpdate ( CView * pSender, LPARAM lHint, CObject * pHint );
พารามิเตอร์
pSender
ชี้ไปมุมมองที่ปรับเปลี่ยนเอกสาร หรือค่า NULLถ้ามุมมองทั้งหมดจะถูกปรับปรุง?
lHint
ประกอบด้วยข้อมูลเกี่ยวกับการปรับเปลี่ยน?
pHint
จุดเพื่อเก็บข้อมูลเกี่ยวกับการปรับเปลี่ยนวัตถุ?
หมายเหตุ
เรียกว่าโดยกรอบงานหลังจากที่มีการปรับเปลี่ยนของมุมมองเอกสาร ฟังก์ชันนี้ถูกเรียกโดยCDocument::UpdateAllViewsและอนุญาตให้ดูที่การปรับปรุงการแสดงผลเพื่อสะท้อนการแก้ไขดังกล่าว มันถูกเรียก โดยการเริ่มต้นใช้งานOnInitialUpdate ใช้งานเป็นค่าเริ่มต้นจะพื้นที่ไคลเอ็นต์ทั้งหมด ทำเครื่องหมายว่าการวาดภาพเมื่อมีรับข้อความWM_PAINTถัดไป แทนที่ฟังก์ชันนี้ถ้าคุณต้องการปรับปรุงเฉพาะภูมิภาคที่แมปไปยังส่วนที่แก้ไขเอกสาร การทำเช่นนี้ คุณต้องส่งข้อมูลเกี่ยวกับการปรับเปลี่ยนของคุณโดยใช้พารามิเตอร์การแนะนำ?
การใช้lHintกำหนดค่าคำแนะนำพิเศษ bitmask โดยทั่วไปหรือการระบุชนิด และมีการส่งผ่านเอกสารค่าใดค่าหนึ่ง การใช้pHintคลาสคำแนะนำที่ได้สืบทอดมาจากCObjectและมีเอกสารผ่านตัวชี้ไปยังวัตถุที่เป็นใบ้ เมื่อแทนOnUpdateใช้ฟังก์ชันสมาชิกCObject::IsKindOfเพื่อกำหนดเวลาทำงานชนิดของวัตถุแนะนำ?
โดยทั่วไปแล้วคุณไม่ควรทำรูปวาดใด ๆ ได้โดยตรงจากOnUpdate แทน กำหนดกรอบการอธิบาย ในอุปกรณ์พิกัด พื้นที่ที่ต้องการการปรับปรุง ผ่านสี่เหลี่ยมนี้เพื่อCWnd::InvalidateRect ทำให้เกิดภาพวาดในครั้งถัดไป WM_PAINTข้อความได้รับ?
ถ้าlHintเป็น 0 และpHintเป็นNULLเอกสารได้ส่งการแจ้งเตือนของโปรแกรมปรับปรุงทั่วไป ถ้ามุมมองได้รับการแจ้งเตือนของโปรแกรมปรับปรุงทั่วไป หรือมันไม่สามารถถอดรหัสแนะนำ ควรโมฆะพื้นที่ของไคลเอ็นต์ทั้งหมด?
ภาพรวม CView |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDocument::UpdateAllViews, CView::OnInitialUpdate, CWnd::Invalidate, CWnd::InvalidateRect(&N)