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


Класс IOleControlImpl

Этот класс предоставляет реализацию IOleControl интерфейса по умолчанию и реализует IUnknown.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.

Синтаксис

template<class T>
class IOleControlImpl

Параметры

T
Класс, производный от IOleControlImpl.

Участники

Открытые методы

Имя Описание
IOleControlImpl::FreezeEvents Указывает, игнорирует ли контейнер или принимает события из элемента управления.
IOleControlImpl::GetControlInfo Заполняет сведения о поведении клавиатуры элемента управления. Реализация ATL возвращает E_NOTIMPL.
IOleControlImpl::OnAmbientPropertyChange Сообщает элементу управления об изменении одного или нескольких свойств окружающей среды контейнера. Реализация ATL возвращает S_OK.
IOleControlImpl::OnMnemonic Сообщает элементу управления, что пользователь нажал указанный нажатие клавиши. Реализация ATL возвращает E_NOTIMPL.

Замечания

Класс IOleControlImpl предоставляет реализацию интерфейса IOleControl по умолчанию и реализует IUnknown путем отправки сведений на устройство дампа в отладочных сборках.

Руководство по созданию проекта ATL в статьяхATL

Иерархия наследования

IOleControl

IOleControlImpl

Требования

Header: atlctl.h

IOleControlImpl::FreezeEvents

В реализации FreezeEvents ATL увеличивает член данных класса m_nFreezeEvents элемента управления, если bFreeze имеет значение TRUE, и уменьшает значение m_nFreezeEventsbFreeze false.

HRESULT FreezeEvents(BOOL bFreeze);

Замечания

FreezeEvents затем возвращает S_OK.

См . раздел IOleControl::FreezeEvents в пакете SDK для Windows.

IOleControlImpl::GetControlInfo

Заполняет сведения о поведении клавиатуры элемента управления.

HRESULT GetControlInfo(LPCONTROLINFO pCI);

Замечания

См. раздел IOleControl:GetControlInfo в пакете SDK для Windows.

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

Возвращает E_NOTIMPL.

IOleControlImpl::OnAmbientPropertyChange

Сообщает элементу управления об изменении одного или нескольких свойств окружающей среды контейнера.

HRESULT OnAmbientPropertyChange(DISPID dispid);

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

Возвращает S_OK.

Замечания

См . раздел IOleControl::OnAmbientPropertyChange в пакете SDK для Windows.

IOleControlImpl::OnMnemonic

Сообщает элементу управления, что пользователь нажал указанный нажатие клавиши.

HRESULT OnMnemonic(LPMSG pMsg);

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

Возвращает E_NOTIMPL.

Замечания

См . раздел IOleControl::OnMnemonic в пакете SDK для Windows.

См. также

Класс IOleObjectImpl
Интерфейсы элементов управления ActiveX
Общие сведения о классе