就是说,不知道用户会输入几点点,等待用户输入,根据用户输入点画出MLINE,直到用户结束绘制,(回车或右键),或着取消绘制。
如果
acedCommand(RTSTR, "._MLine",RTSTR, "J", RTSTR, "Z",RTSTR, "S", RTSHORT, nBuffer, RT3DPOINT, point, RTSTR,"\\",0);
等待用户输入一次
acedCommand(RTSTR, "._MLine",RTSTR, "J", RTSTR, "Z",RTSTR, "S", RTSHORT, nBuffer, RT3DPOINT, point, RTSTR,"\\",RTSTR,"\\",0);
等待用户输入两次
……
可是我也不知道用户会输入几次
麻烦
不行的话就自己实现这样的效果了
注:我是在做一查询功能,用户输入绘制一带状区域,进行查询。所以,有此问题 |