CWnd::LockWindowUpdate

BOOL LockWindowUpdate ( );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าฟังก์ชันนี้จะสำเร็จ เป็น 0 ถ้าความล้มเหลวเกิดขึ้น หรือ หากมีการใช้ฟังก์ชันLockWindowUpdateเพื่อล็อกอีกหน้าต่างหนึ่ง?

หมายเหตุ

ปิดใช้งานในการวาดภาพในหน้าต่างการกำหนด ไม่สามารถย้ายหน้าต่างถูกล็อก เพียงหน้าต่างเดียวสามารถถูกล็อกแต่ละครั้ง เมื่อต้องการปลดล็อกหน้าต่างล็อกกับLockWindowUpdateโทรUnlockWindowUpdate?

ถ้าการเรียกโปรแกรมประยุกต์ มีหน้าต่างล็อก (หรือ windows ถูกล็อกเด็กใด ๆ) GetDC, GetDCExหรือ BeginPaintฟังก์ชัน Windows การเรียกฟังก์ชันส่งกลับบริบทของอุปกรณ์ในขอบเขตการมองเห็นว่างเปล่า นี้จะเกิดขึ้นจนมีการยกเลิกการใช้ล็อกหน้าต่าง โดยการเรียกฟังก์ชันUnlockWindowUpdateสมาชิก ?

ในขณะที่หน้าต่างโปรแกรมปรับปรุงจะถูกล็อก ระบบยังคงติดตามของสี่เหลี่ยม bounding การดำเนินการใด ๆ รูปวาดเพื่อบริบทอุปกรณ์ที่เกี่ยวข้องกับหน้าต่างล็อก เมื่อวาดคือ reenabled สี่เหลี่ยม bounding นี้ถูกยกเลิกในหน้าต่างล็อกและ windows ของเด็กเพื่อบังคับให้การไล่ WM_PAINTข้อความเพื่อปรับปรุงหน้าจอ ถ้ารูปวาดไม่ได้เกิดขึ้นในขณะที่การปรับปรุงของหน้าต่างถูกล็อค ไม่มีพื้นที่ถูกยกเลิก?

ฟังก์ชันสมาชิกLockWindowUpdateที่ไม่ทำให้หน้าต่างมองไม่เห็น และล้าง bit.nbsp ลักษณะการWS_VISIBLE(&N);

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

ดูเพิ่มเติมnbspCWnd::GetDCEx, :: LockWindowUpdate(&N)

Index