雪山飞狐_lzh 发表于 2004-11-17 21:09:00

按2楼的代码给你的Dll里的类添加一个Application属性,Lisp调用函数前加一段


(vlax-put-property        myobj "application" (vlax-get-acad-object))


就可以了

mccad 发表于 2004-11-17 21:26:00

本身不应该是VB的问题,而应该是AutoCAd的BUG。因为在VBA中也可以试出这种情况。

雪山飞狐_lzh 发表于 2004-11-17 21:31:00

我倒没碰到这种情况,:)


就算可能发生,不会是总这样吧

mccad 发表于 2004-11-17 21:44:00

在VBA中目前试过:<BR>建立VBA窗体,窗体中的按键使用隐藏窗体并使用含有GETXXX那些与AutoCAD交互的方法,然后使用事件来触发该窗体。在这种情况下就会出现所说的情况。

雪山飞狐_lzh 发表于 2004-11-18 16:11:00

你说的是模式窗体的情况,VB里的窗体在CAD里调用的话一般是无模式的吧,要模式窗体是要调用Api的

mikewolf2k 发表于 2004-11-18 19:13:00

vba中倒没碰到过这个问题。同样的代码,在自编的窗体上选择一个按钮,然后用getpoint在cad中取得一个点,然后在该点上插入块,程序结束。没有老大说的情况。


照老大的意思,好像没办法解决了罗?好悲哀啊,看来得学学帮主的方法了。帮主,等过段时间空下来了再好好向你求教。这里先谢过了。
页: 1 [2]
查看完整版本: vb中getpoint不能取点