タイプ ライブラリ アクセス
タイプ ライブラリは、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