CWnd::LockWindowUpdate

绘制在特定窗口中禁用。

BOOL LockWindowUpdate( );

返回值

非零,如果函数运行成功。 它是0;如果失败,或者 LockWindowUpdate 功能用于锁另一个窗口。

备注

一个锁定的窗口不能移动。 只有一个窗口中一次被锁定。 若要打开窗口锁定与 LockWindowUpdate,请调用 UnlockWindowUpdate

如果将具有一个锁定的窗口(或任何锁定的子窗口)的应用程序调用 GetDC,GetDCEx,BeginPaint Windows功能,调用函数返回可见区域是空的设备上下文。 这将发生,直到应用程序通过调用 UnlockWindowUpdate 成员函数打开窗口。

当窗口更新锁定后,系统记录所有绘制操作边框到设备上下文与一个锁定的窗口。 在绘制重新启用时,此边框在锁定的窗口及其子窗口无效强制进行最后的 WM_PAINT 邮件更新屏幕。 如果绘制尚未发生,当窗口更新锁定后,区域不无效。

LockWindowUpdate 成员函数上不允许特定窗口不可见并不未清除 WS_VISIBLE 样式位。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

CWnd::GetDCEx

LockWindowUpdate