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」を参照してください。

関連項目

IOleObjectImpl クラス
ActiveX コントロール インターフェイス
クラスの概要