COMのメソッド名称をIDから取得するには – プログラミング – Home

COMのメソッド名称をIDから取得する...
 
通知
すべてクリア

[解決済] COMのメソッド名称をIDから取得するには


d-yoshino
 d-yoshino
(@d-yoshino)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

COMのメソッドID?(QueryInterface=1、AddRef=2、Release=3と振られている)から、
ユーザー定義のメソッド名(テキストで出力させたい)を取得する方法があったら、
教えてほしいのです。

OSは、Win2000で、↑の作業を行うアプリの開発ツールはVB or VC++です。


引用未解決
トピックタグ
d-yoshino
 d-yoshino
(@d-yoshino)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

解決しました。

TLBINF32.DLLというコンポーネントを使用して
タイプライブラリの情報を取得できました。

手順
1. レジストリ → IIDからタイプライブラリIDを取得
2. TLBINF32.DLLに実装されるCOMメソッド引数にタイプライブラリID
  を指定して、タイプライブラリをロードする。
3. タイプライブラリの情報を取得できる。

TLBINF32.DLLというコンポーネントを使用すれば
簡単にOLEViewみたいなAPも作成することができます。

サンプル、ヘルプなどは↓からダウンロードできます。
(ヘルプは英語なので読むのに苦労します。)

http://msdn.microsoft.com/vbasic/downloads/addon.asp

以上


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました