2011-11-21 63 views
1

我有一个共享的dll文件(COM,注册与regsvr32.exe)(我认为与delphi)写的第三方公司。但我没有.lib或关于这个库的任何头文件。这个库有一些对象,接口和函数。我找不到如何在互联网上使用导出的对象,接口和功能。有人可以用例子来解释吗?我可以用这个库与C#成功。Qt使用共享COM对象

编辑:

我想,我必须使用此http://doc.qt.nokia.com/4.7/activeqt-dumpcpp.html

回答

0

检查QAxContainer classes

的QAxContainer模块是仅Windows用于访问 ActiveX控件和COM对象扩展。

同样来自Qt文档

+0

我已经读检查Using ActiveX Controls and COM in Qt页面。有一些误解。我是否必须用C#interop之类的QAxObject封装所有对象和其他对象(枚举,接口等)? – ctopcu

+0

查看本教程:http://developer.qt.nokia.com/wiki/Using_ActiveX_Object_in_QT – pnezis

+0

我也看到了本教程。但使用QAxObject * rows = sheet-> querySubObject(“Rows”)访问对象成员;在本教程中。我不想要这个。例如:在COM对象中定义的客户类,它有一个属性Name和一个枚举CustomerType。我想正确使用这个类。可能我会用继承。这可能吗? – ctopcu