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


Метод IOleContainer::LockContainer (oleidl.h)

Контейнер для внедренных объектов выполняется до явного освобождения.

Синтаксис

HRESULT LockContainer(
  [in] BOOL fLock
);

Параметры

[in] fLock

Указывает, следует ли заблокировать контейнер (TRUE) или разблокировать (FALSE).

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

Этот метод возвращает значение S_OK при успешном завершении. Другие возможные возвращаемые значения включают следующее.

Код возврата Описание
E_FAIL
Операция не удалась.
E_OUTOFMEMORY
Недостаточно памяти, доступной для операции.

Комментарии

Внедренный объект вызывает LockContainer для поддержания работы контейнера, если у объекта есть клиенты связи, требующие обновления. Однако если пользователь выбирает пункт Закрыть файл в меню контейнера, контейнер игнорирует все незавершенные блокировки LockContainer и закрывает документ в любом случае.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header oleidl.h

См. также раздел

CoLockObjectExternal

IOleContainer

IRunnableObject::Run