Поделиться через


CWnd::LockWindowUpdate

Запрещает документ в заданном окне.

BOOL LockWindowUpdate( );

Возвращаемое значение

Ненулевой если функция успешно.0, Если произошел сбой или если функция LockWindowUpdate использовалась для блокирования другое окно.

Заметки

Окно блокированных нельзя переместить.Только одно окно можно блокировать одновременно.Чтобы Разблокировать окно блокирования с LockWindowUpdate, вызовите UnlockWindowUpdate.

Если приложение с окном блокированных (или какого-либо из его дочерних окон блокированных) вызывает функцию GetDC,GetDCEx, или BeginPaint Windows, вызываемая функция возвращает контекст устройства видимой области которого является пустым.Это происходит до тех пор, пока приложение не будет разблокирован окно, вызвав функцию-член UnlockWindowUpdate.

Во время обновления окна блокировано, система отслеживает ограничивающего прямоугольника всех операций рисования к контекстам устройства, связанным с окном блокированных.Если нарисовать reenabled этот прямоугольник недействительны в окне блокированных и его дочерних окнах, чтобы конечное сообщение WM_PAINT обновления экран.Если ни один документ не происходил во время обновления окна был заблокированным, область недействителен.

Функция-член LockWindowUpdate не выполняет заданное окно невидимым и не выполняет не очистить бит стиля WS_VISIBLE.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::GetDCEx

LockWindowUpdate