[help]lisp获得的object如何传递给vb?
例如:用vlax-import-type-library引用了vb函数
用vlax-get-acad-object获得对象
调用一个以.Application对象为参数的vb函数,应该如何传参呢?
转为句柄或ObjectId 多谢。
但是对于Acad的Application对象实例,它是没有ID或句柄的。
不过它有一个HWND,如何将这个HWND转换为Object(AutoCAD.Application)呢?
嗯,要说明一下的是:我现在使用GetObject来获取AutoCAD,虽然似乎没有什么问题,但我是从AutoCAD中调用VB的dll,所以我希望我调用的时候能够传递当前的这个实例,而不是GetObject获得的,假如同时运行了几个AutoCAD实例,GetObject似乎没有对我作出任何保证,我怎么知道他给我的正是我想要的? 直接将vlax-get-acad-object获得的对象作为参数传递给VB
但是VB里面不能像GetObject(, "AutoCAD.Application")那样直接使用GetInterfaceObject方法,不知道如何解决
页:
[1]