次の方法で共有


タイプ ライブラリ アクセス

タイプ ライブラリは、OLE コントロールのインターフェイスを他の OLE 対応アプリケーションに公開します。 1 つ以上のインターフェイスを公開する場合は、各 OLE コントロールにタイプ ライブラリが必要です。

次のマクロを使用すると、OLE コントロールで独自のタイプ ライブラリにアクセスできます。

タイプ ライブラリ アクセス

名前 説明
DECLARE_OLETYPELIB OLE コントロールの GetTypeLib メンバー関数を宣言します (クラス宣言で使用する必要があります)。
IMPLEMENT_OLETYPELIB OLE コントロールの GetTypeLib メンバー関数を実装します (クラス実装で使用する必要があります)。

DECLARE_OLETYPELIB

コントロール クラスの GetTypeLib メンバー関数を宣言します。

DECLARE_OLETYPELIB(class_name)

パラメーター

class_name
タイプ ライブラリに関連するコントロール クラスの名前。

解説

このマクロは、コントロール クラスのヘッダー ファイルで使用します。

要件

ヘッダー : afxdisp.h

IMPLEMENT_OLETYPELIB

コントロールの GetTypeLib メンバー関数を実装します。

IMPLEMENT_OLETYPELIB(class_name, tlid, wVerMajor,  wVerMinor)

パラメーター

class_name
タイプ ライブラリに関連するコントロール クラスの名前。

tlid
タイプ ライブラリの ID 番号。

wVerMajor
タイプ ライブラリのメジャー バージョン番号。

wVerMinor
タイプ ライブラリのマイナー バージョン番号。

解説

このマクロは、DECLARE_OLETYPELIB マクロを使用するすべてのコントロール クラスの実装ファイルに含まれている必要があります。

要件

ヘッダー : afxdisp.h

関連項目

マクロとグローバル