我希望看到" .ocx"的接口。文件。像这样:
但对于某些.ocx,我只能看到5个函数,如下所示:
问题是:如何查看这些ocx文件的接口。 我试过这个:
一个。
a)我想注册它并在visual studio中看到它。但是当我注册它时,出现错误" LoadLibrary(路径:\ filename.ocx)失败"。像这样:
b)然后我使用了“依赖性步行者”'打开ocx,发现文件依赖没有DLL文件。
c)我如何注册?
B中。 我使用" Dll Export Viewer"现在我可以看到函数的名称,但仍无法获取函数的参数。 我怎样才能获得函数的参数?
答案 0 :(得分:4)
您是否尝试过OLE / COM对象查看器? http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5233b70d-d9b2-4cb5-aeb6-45664be858b6&displaylang=en
答案 1 :(得分:1)
接口在类型库(TLB)中描述。您的DLL(OCX是DLL)应该包含TypeLibrary资源中的TLB。您可以提取此TLB并获取接口说明。这项工作也应该由OLE View完成。
如果你的DLL不包含TLB且没有提供TLB文件,你将无法获得接口描述。
编辑:“DLL导出查看器”等工具显示的信息少于OLE视图。使用Microsoft提供的工具是值得的。
如果在文件屏幕截图中有装饰名称,则可以使用“Microsoft(R)C ++ Name Undecorator”(undname.exe)获取功能签名
答案 2 :(得分:1)
答案 3 :(得分:0)
很久以前,我使用了名为XRay的工具:X-Ray Vision。它使用起来非常简单,我相信仍然适用于Windows 7。但是作为其他工具,它需要DLL / OCX嵌入一个类型库,或者你需要找到相应的一个。