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的實作中,如果為TRUE,FreezeEvents
則會遞增控件類別m_nFreezeEvents
的數據成員,如果 bFreeze
為 FALSE,則會遞減m_nFreezeEvents
。bFreeze
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 。