OLE コントロール クラス

これらは、OLE コントロールを記述するときに使用する主要なクラスです。 OLE コントロール モジュールの COleControlModule クラスは、アプリケーションの CWinApp クラスに似ています。 各モジュールは、1 つまたは複数の OLE コントロールを実装します。これらのコントロールは、COleControl オブジェクトによって表されます。 これらのコントロールは、CConnectionPoint オブジェクトを使用してコンテナーと通信します。

CPictureHolder クラスと CFontHolder クラスは、画像とフォントの COM インターフェイスをカプセル化します。COlePropertyPage クラスと CPropExchange クラスは、プロパティ ページと、コントロールのプロパティの永続化を実装するのに役立ちます。

COleControlModule
OLE コントロール モジュールの CWinApp クラスを置き換えます。 COleControlModule クラスから派生させて、OLE コントロール モジュール オブジェクトを開発します。 OLE コントロールのモジュールを初期化するためのメンバー関数が用意されています。

Colecontrol
COleControl クラスから派生させて、OLE コントロールを開発します。 CWnd から派生したこのクラスは、Windows ウィンドウ オブジェクトのすべての機能に加えて、イベントの発生やメソッドとプロパティをサポートする機能など、追加の OLE 固有の機能を継承します。

CConnectionPoint
CConnectionPoint クラスは、他の OLE オブジェクトと通信するために使われる、コネクション ポイントと呼ばれる特別な型のインターフェイスを定義します。 コネクション ポイントは、イベントの発生や変更通知など、他のオブジェクトでアクションを開始できる発信インターフェイスを実装します。

CPictureHolder
Windows picture オブジェクトと IPicture COM インターフェイスの機能をカプセル化します。これは、OLE コントロールのカスタム Picture プロパティを実装するために使用されます。

CFontHolder
Windows font オブジェクトと IFont COM インターフェイスの機能をカプセル化します。これは、OLE コントロールのストック Font プロパティを実装するために使用されます。

COlePropertyPage
ダイアログ ボックスのように、OLE コントロールのプロパティをグラフィカル インターフェイスに表示します。

Cpropexchange
OLE コントロールのプロパティ永続性の実装をサポートします。 ダイアログ ボックスの CDataExchange に似ています。

CMonikerFile
モニカーを取得するか、モニカーにすることができる文字列表現を取得し、モニカーが名前であるストリームに同期的にバインドします。

CAsyncMonikerFile
CMonikerFile と同様に機能しますが、モニカーが名前であるストリームにモニカーを非同期的にバインドします。

CDataPathProperty
非同期で読み込める OLE コントロール プロパティを実装します。

CCachedDataPathProperty
非同期で転送し、メモリ ファイルにキャッシュする OLE コントロール プロパティを実装します。

Colecmdui
アクティブなドキュメントが、コンテナーのユーザーインターフェイス (FileNew、Open、Print など) で発生したコマンドを受け取れるようにします。また、コンテナーが、アクティブなドキュメントのユーザー インターフェイスで発生したコマンドを受け取れるようにします。

COleセーフArray
任意の型および次元の配列を操作します。

関連項目

クラスの概要