晓东说用acedPostCommand("CANCELCMD");
但其他命令可以终止,SAVE.PLOT等无法终止acedPostCommand
("CANCELCMD")好像ARX中没有这个函数,应该是他自己写的,无非是使用SendMessage等,但是对于有对话框的交互式程序还的另外再想办法,SendMessage发送'\027'外,还别忘了发送'\R',也就是回车键.其他办法也有
,无非是使用API监控键盘操作,如果当前激活窗口为CAD,当前命令行为某个命令或者其缩写,禁止回车或鼠标右键等其他方法
最终,我只好在没有权限的时候将全部实体删除,如果用户SAVE\PLOT等,只是一张空图,每办法??!!acedPostCommand用的不对吧
extern Adesk::Boolean acedPostCommand(const char* );acedPostCommand("CANCELCMD");
在void AsdkEdReactor::commandWillStart(const char * cmdStr)里面恐怕不行。
页:
1
[2]