IOleControlImpl クラス
このクラスは、IOleControl
インターフェイスの既定の実装を提供し、IUnknown
を実装します。
重要
このクラスとそのメンバーは、Windows ランタイムで実行するアプリケーションで使用することはできません。
構文
template<class T>
class IOleControlImpl
パラメーター
T
IOleControlImpl
から派生したクラス。
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
IOleControlImpl::FreezeEvents | コンテナーがコントロールのイベントを無視するか受け入れるかを示します。 |
IOleControlImpl::GetControlInfo | コントロールのキーボード動作に関する情報を入力します。 ATL 実装によって E_NOTIMPL が返されます。 |
IOleControlImpl::OnAmbientPropertyChange | 1 つまたは複数のコンテナーのアンビエント プロパティが変更されたことをコントロールに通知します。 ATL 実装では S_OK が返されます。 |
IOleControlImpl::OnMnemonic | ユーザーが指定されたキーストロークを押したことをコントロールに通知します。 ATL 実装によって E_NOTIMPL が返されます。 |
解説
クラス IOleControlImpl
によって、IOleControl インターフェイスの既定の実装が提供され、デバッグ ビルドでダンプ デバイスに情報を送信することによって IUnknown
が実装されます。
関連記事 ATL チュートリアル、 ATL プロジェクトの作成
継承階層
IOleControl
IOleControlImpl
要件
ヘッダー: atlctl.h
IOleControlImpl::FreezeEvents
ATL の実装では、FreezeEvents
によって、bFreeze
が TRUE の場合、コントロール クラスの 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
1 つまたは複数のコンテナーのアンビエント プロパティが変更されたことをコントロールに通知します。
HRESULT OnAmbientPropertyChange(DISPID dispid);
戻り値
S_OK を返します。
解説
Windows SDK の「IOleControl::OnAmbientPropertyChange」を参照してください。
IOleControlImpl::OnMnemonic
ユーザーが指定されたキーストロークを押したことをコントロールに通知します。
HRESULT OnMnemonic(LPMSG pMsg);
戻り値
E_NOTIMPL を返します。
解説
Windows SDK の「IOleControl::OnMnemonic」を参照してください。