如何获得正在运行的AutoCAD COM 的人口界面?
1) AutoCAD可以以COM构件形式启动运行。如果AutoCAD用普通方式启动运行,是否是以COM构件方式运行,如果是,如何用VC编程获取该AutoCAD COM构件的 DISPATCH界面?比如,AutoCAD运行一个ARX的程序,如何在该ARX的C++程序里取得该AutoCAD 的DISPATCH界面?2) 用CoCreateInstance()函数可以启动 Excel软件,并且得到可以操控该Excel COM构件的DISPATCH界面。用什么函数可以取得正在运行的Excel的DISPATCH界面?
谢谢! GetObject "AutoCAD.Application"
GetObject "Excel.Application"
这样调用不行吗? GetObject()是 VB中的函数,VC++中我还没有找到相同功能的函数,曾经试用MFC中的CoGetObject(),没有成功,结果是产生新的Excel Object,而不是得到当前运行的Excel Object的界面DISPATCH。 我也不知道。
页:
[1]