明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1588|回复: 4

如何在点击工具栏按钮时同时记录点击信息?

[复制链接]
发表于 2007-3-4 01:32:00 | 显示全部楼层 |阅读模式

如点击工具栏按钮1时,我在执行按钮1对应的命令时,同时还想记录“点击的是按钮1”这个信息,不知能不能做到?

如:

ThisDrawing.SendCommand "(defun C:we() (command " & Chr(34) & "-vbarun" & Chr(34) & Chr(32) & Chr(34) & "wem" & Chr(34) & "))" & Chr(32)
Cmd1 = Chr(3) & Chr(3) & Chr(95) & "we "

Set Btn1= Btn.AddToolbarButton("", "Form Line", "", Cmd1 )

我想实现在点击Btn1按钮时同时在注册表中记录"1",不知可不可以?

发表于 2007-3-4 11:11:00 | 显示全部楼层
对于cad本身的命令可以用endcommand事件来处理,自定义的按钮可以在该按钮执行的程序中来处理
 楼主| 发表于 2007-3-4 22:42:00 | 显示全部楼层

是的,谢谢wyj7485版主。

前因我没有说明白,比如20个自定义按钮,执行的都是外部的程序,那是否要做20个执行程序?我就是想在按不同按钮时同时记录,然后在程序中执行不同按钮对应的不同的过程,这样作一个程序岂不就可以了。就是不知有没有办法。

发表于 2007-3-5 09:34:00 | 显示全部楼层
执行外部的程序不一定是不同的程序,可以是同一程序,只是调用不同的宏而已
 楼主| 发表于 2007-3-5 21:46:00 | 显示全部楼层
是啊,我的想法就想象版主说得那样,我想在按按钮时执行同一个外部程序,然后在外部程序内部判断按了哪个按钮,从而执行不同的过程(或版主说的“不同的宏”)。可是在外部程序中怎么判断按了哪个按钮?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 19:01 , Processed in 0.181616 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表