mikeche6361 发表于 2003-4-25 09:38:00

小弟初来乍到,请教大侠一个问题:为什么在AutoCAD最小化时,ZOOM E命令无效?

您好,我是专门搞ObjectARX开发的,我在最近一项任务中遇到一个问题:先不启动AUTOCAD,然后生成一段画图的脚本,然后再启动AUTOCAD并让其以最小化方式运行,可是在这种情况下,ZOOM E不起作用,如果让AUTOCAD最大化运行,问题解决,可是客户就要求在最小化状态下运行啊?帮帮我吧,谢谢!

龙龙仔 发表于 2003-4-25 12:52:00

OBJECTARX我不会,但ActiveX对于zoom方法是这样说....

Zooms the current viewport to the drawing extents.
Signature
object.ZoomExtents
Object        Application The object or objects this method applies to.
Remarks
This method applies only to the current active viewport (paper space viewport or model space viewport).

只能在current active viewport(目前作用视埠),最小化后可能就不是目前作用视埠了,故无效

mikeche6361 发表于 2003-4-25 13:11:00

谢谢这位大侠

efan2000 发表于 2003-4-25 13:12:00

CAD的有些命令的运行是有条件的

在CAD中,像有些缩放、选择的命令,要求对象必须是在屏幕上显示的,然后才能进行操作,碰到这种情况自己要注意了。比如缩放,最小化窗口时就没必要,等窗口显示了再进行也是一样的效果,窗口状态的改变会触发事件,通过捕捉事件就可以判断。
页: [1]
查看完整版本: 小弟初来乍到,请教大侠一个问题:为什么在AutoCAD最小化时,ZOOM E命令无效?