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

要求

标头:atlctl.h

IOleControlImpl::FreezeEvents

在 ATL 的实现中,如果 bFreeze 为 TRUE,则 FreezeEvents 增加控件类的 m_nFreezeEvents 数据成员,如果 bFreeze 为 FALSE,则减少 m_nFreezeEvents

HRESULT FreezeEvents(BOOL bFreeze);

备注

FreezeEvents 随后返回 S_OK。

请参阅 Windows SDK 中的 IOleControl::FreezeEvents

IOleControlImpl::GetControlInfo

填写有关控件的键盘行为的信息。

HRESULT GetControlInfo(LPCONTROLINFO pCI);

备注

请参阅 Windows SDK 中的 IOleControl:GetControlInfo

返回值

返回 E_NOTIMPL。

IOleControlImpl::OnAmbientPropertyChange

通知控件一个或多个容器的环境属性已更改。

HRESULT OnAmbientPropertyChange(DISPID dispid);

返回值

返回 S_OK。

注解

请参阅 Windows SDK 中的 IOleControl::OnAmbientPropertyChange

IOleControlImpl::OnMnemonic

通知控件,用户已按下指定的击键。

HRESULT OnMnemonic(LPMSG pMsg);

返回值

返回 E_NOTIMPL。

备注

请参阅 Windows SDK 中的 IOleControl::OnMnemonic

另请参阅

IOleObjectImpl 类
ActiveX 控件接口
类概述