OLE/COM Object Viewerを使う

chakemiです。 今日は、前回予告しましたCOMオブジェクトのインターフェース、メソッドの調べ方について書こうと思います。

COMオブジェクトのCLSIDやインターフェース、メソッドを調べるには便利なツールがあります。

OLE/COM Object Viewer

※上記のリンクからインストールしたOLE/COM Object ViewerにはIViewers.dllが含まれていない可能性があります。これがないと実行出来ません。。。 そんな時は素直にWindowsSDKをインストールしてください。

起動してみて左ペインから「Type Libraries」を開き、調べたいコントロールのタイプライブラリを選択します。

右クリックし、「View」もしくはツールバーの「View」ボタンをクリックします。

「CoClasses」ノードを展開し、coclassを選択すると実装されたインターフェイス、メソッドが表示されます。

さらにメソッドを選択すると、HelpStringとシグネチャを確認することが出来ます。

調べたCLSIDをレジストリエディタで検索すれば、ProgIDも簡単に調べられます。

Comments