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
。
继承层次结构
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。