共用方式為


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

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 控制件介面
類別概觀