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


Метод IOleControl::FreezeEvents (ocidl.h)

Указывает, игнорирует ли контейнер события из элемента управления или принимает его.

Синтаксис

HRESULT FreezeEvents(
  [in] BOOL bFreeze
);

Параметры

[in] bFreeze

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

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

Этот метод возвращает S_OK во всех случаях.

Комментарии

Элемент управления не требуется для остановки отправки событий, если bFreeze имеет значение TRUE. Однако контейнер не будет обрабатывать их в этом случае. Если элемент управления зависит от обработки контейнера( как и в случае с событиями запросов, возвращающими сведения из контейнера), элемент управления должен либо отменить событие, либо ставить событие в очередь, чтобы отправить его позже, если bFreeze имеет значение FALSE.

Примечания для разработчиков

Как и в случае с IOleControl::OnAmbientPropertyChange, S_OK возвращается во всех случаях, чтобы предотвратить контейнер от принятия предположений о поведении элемента управления на основе возвращаемых значений.

Требования

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

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

IOleControl