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