乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 41|回复: 2

永无止境的命令

[复制链接]

12

主题

64

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2006-11-1 19:54:05 | 显示全部楼层 |阅读模式
通过观察BeginCommand、ObjectAdd和EndCommand事件,我一直在捕捉某些项添加到图形中的过程。触发EndCommand事件时,我处理感兴趣的项
现在在2007年,Copy命令设置为;多个“;默认情况下
因此,如果用户启动copy命令,则会触发begincommand事件
当他们单击目标时,会为每个添加的对象触发ObjectAdd事件
如果他们点击鼠标右键或enter键,则会触发endcommand事件,一切正常
但是,如果他们在放下项目一次或多次后按escape键,endcommand事件将不会触发
在我看来,每一个开始的命令都应该结束。即使通过取消命令结束
有人找到解决这个新问题的方法了吗?
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-11-1 20:38:24 | 显示全部楼层
试试这个,然后进行调整。它有所有的错误捕捉取出
基础是;在命令启动时设置布尔值,然后在命令结束时将其设置为false。如果布尔值在begincommand处为true,则endcommand不是't点火
[代码启动Hatch命令时,绘制矩形并查看图层特性管理器。稍后尝试逃跑。修复程序为't立即,画另一个矩形并观察其变化。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-11-4 14:06:30 | 显示全部楼层
马克,如果你不'没有你的答案,我发现布尔技术可以很好地处理多个命令
它需要一个集合集和;ObjectAdded sub被添加到此集合。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 21:14 , Processed in 0.580237 second(s), 59 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表