MFC の OLE

これらの記事では、MFC を使用した OLE プログラミングの基礎について説明します。 MFC には、OLE を使用したプログラムを作成する最も簡単な手段が用意されています。

  • OLE ビジュアル編集 (インプレース アクティブ化) を使用する。

  • OLE コンテナーまたはサーバーとして動作する。

  • ドラッグ アンド ドロップ機能を実装する。

  • 日付と時刻のデータを扱う。

  • DLL のエクスポート関数のエントリ ポイント、OLE/COM インターフェイスのエントリ ポイント、ウィンドウ プロシージャのエントリ ポイントなど、MFC モジュールの状態データを管理する。

オートメーションを使用することもできます。

Note

OLE という用語は、OLE コンテナー、OLE サーバー、OLE 項目、インプレース アクティブ化 (ビジュアル編集)、トラッカー、ドラッグ アンド ドロップ、メニューのマージなど、リンクの設定と埋め込みに関連したテクノロジを表します。 アクティブという用語は、コンポーネント オブジェクト モデル (COM) や COM ベースのオブジェクト (ActiveX コントロールなど) に適用されます。 OLE オートメーションは現在、オートメーションと呼ばれています。

このセクションの内容

OLE の背景知識
OLE について説明すると共に、そのしくみについての概念情報を取り上げます。

ライセンス認証
OLE 項目の編集におけるアクティブ化の役割について説明します。

Containers
OLE におけるコンテナーの使用に関するリンクを提供します。

データ オブジェクトとデータ ソース
COleDataObject クラスと COleDataSource クラスの使用について説明するトピックへのリンクを提供します。

ドラッグ アンド ドロップ
OLE でのコピーと貼り付けの使用について説明します。

OLE のメニューとリソース
MFC OLE ドキュメント アプリケーションにおけるメニューとリソースの使用について説明します。

登録
サーバーのインストールと初期化について説明します。

サーバー
コンテナー アプリケーションで使用する OLE 項目 (またはコンポーネント) を作成する方法について説明します。

トラッカー
CRectTracker クラスに関する情報を取り上げます。このクラスは、OLE クライアント アイテムをユーザーが対話的に操作できるグラフィカル インターフェイスを備えています。

接続ポイント
MFC の CCmdTarget クラスと CConnectionPoint クラスを使用して、コネクション ポイント (旧称 OLE コネクション ポイント) を実装する方法について説明します。

コンテナー/サーバー COM コンポーネント
既存のコンテナー アプリケーションにオプションの高度な機能を組み込むために必要な手順について説明します。

コンポーネント オブジェクト モデル
MFC なしでの OLE の使用について説明します。

関連項目

概念