永无止境的命令
通过观察BeginCommand、ObjectAdd和EndCommand事件,我一直在捕捉某些项添加到图形中的过程。触发EndCommand事件时,我处理感兴趣的项现在在2007年,Copy命令设置为;多个“;默认情况下
因此,如果用户启动copy命令,则会触发begincommand事件
当他们单击目标时,会为每个添加的对象触发ObjectAdd事件
如果他们点击鼠标右键或enter键,则会触发endcommand事件,一切正常
但是,如果他们在放下项目一次或多次后按escape键,endcommand事件将不会触发
在我看来,每一个开始的命令都应该结束。即使通过取消命令结束
有人找到解决这个新问题的方法了吗?
试试这个,然后进行调整。它有所有的错误捕捉取出
基础是;在命令启动时设置布尔值,然后在命令结束时将其设置为false。如果布尔值在begincommand处为true,则endcommand不是';t点火
[代码启动Hatch命令时,绘制矩形并查看图层特性管理器。稍后尝试逃跑。修复程序为';t立即,画另一个矩形并观察其变化。 马克,如果你不';没有你的答案,我发现布尔技术可以很好地处理多个命令
它需要一个集合集和;ObjectAdded sub被添加到此集合。
页:
[1]