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


Метод IOleClientSite::OnShowWindow (oleidl.h)

Уведомляет контейнер о том, что окно внедренного объекта станет видимым или невидимым. Этот метод не применяется к объекту, который активируется на месте и, следовательно, не имеет окна, отделенного от окна своего контейнера.

Синтаксис

HRESULT OnShowWindow(
  [in] BOOL fShow
);

Параметры

[in] fShow

Указывает, открыто ли окно объекта (TRUE) или закрыто (FALSE).

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

Этот метод возвращает значение S_OK при успешном завершении.

Комментарии

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

Требования

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

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

IOleClientSite