如何检查TLB文件中的原始COM定义?

Mr.*_*Boy 6 c++ com visual-studio visual-studio-2013

现有的非托管C++项目使用在C#中声明和实现的COM组件,我的标题看起来有点像这样:

#import "MyComponents.tlb" no_namespace named_guids

IComponentXYZ *pComponent;
Run Code Online (Sandbox Code Playgroud)

有时当我右键单击.h文件中的"IComponentXYZ"和"转到声明"时,会显示一个"MyComponent.tlh"文件,显示COM包装器定义.但其他时候,它表示没有定义.

我可以在Visual Studio中手动打开此文件吗?我认为它是自动生成的.虽然对象浏览器窗口允许我检查TLB内容,但它不显示原始COM方法声明.

jre*_*ert 2

二十年前我也用过OLEView。其他一些用于查看 TLB 内部的好工具还有:

通讯视图

很有帮助...