OLE コントロールの登録

OLE コントロールには、ほかの OLE サーバー オブジェクトと同じように、OLE を認識するほかのアプリケーションからアクセスできます。これは、コントロールのタイプ ライブラリとクラスを登録することで実行されます。

コントロールのクラス、プロパティ ページ、およびタイプ ライブラリを、Windows 登録データベースに追加するとき、または Windows 登録データベースから削除するときに使用する関数を次に示します。

OLE コントロールの登録

AfxOleRegisterControlClass

コントロールのクラスを登録データベースに追加します。

AfxOleRegisterPropertyPageClass

コントロールのプロパティ ページを登録データベースに追加します。

AfxOleRegisterTypeLib

コントロールのタイプ ライブラリを登録データベースに追加します。

AfxOleUnregisterClass

コントロール クラスまたはプロパティ ページ クラスを登録データベースから削除します。

AfxOleUnregisterTypeLib

コントロールのタイプ ライブラリを登録データベースから削除します。

AfxOleRegisterTypeLib は、通常、コントロール DLL の DllRegisterServer の実装から呼び出されます。同じように、AfxOleUnregisterTypeLibDllUnregisterServer から呼び出されます。AfxOleRegisterControlClassAfxOleRegisterPropertyPageClass、および AfxOleUnregisterClass は、通常、コントロールのクラス ファクトリまたはプロパティ ページの UpdateRegistry メンバー関数から呼び出されます。

参照

概念

MFC マクロとグローバル