awei 发表于 2004-8-11 20:42:00

点命令的禁用(.save 的点)

使用undefine save 禁用save命令,可是使用.save仍能完成save的功能,undefine不是没有起到作用吗,能不能把.save也禁用呢?

zfbj 发表于 2004-8-11 20:57:00

VBA里不能完全禁用一个命令。

zfbj 发表于 2004-8-13 10:06:00

但是在ARX中可以实现。

awei 发表于 2004-8-14 16:15:00

我发了封邮件,能具体指导一下思路吗?


szw_1013@sina.com

zfbj 发表于 2004-8-15 09:47:00

在ARX中,<FONT face=宋体 size=2>如果要禁用Save命令,可以使用反应器检测并截获命令,如下所示:</FONT>


<FONT face=宋体 size=2><FONT face="Courier New">extern Adesk::Boolean acedPostCommand(const char* ); <BR>void MyEditorReactor::commandWillStart(const char * pCmdStr) <BR>{<BR>               if ( strcmp(pCmdStr,"SAVE" ) == 0       )<BR>               acedPostCommand("CANCELCMD");       <BR>}<BR>

</FONT></FONT>
页: [1]
查看完整版本: 点命令的禁用(.save 的点)