点命令的禁用(.save 的点)
使用undefine save 禁用save命令,可是使用.save仍能完成save的功能,undefine不是没有起到作用吗,能不能把.save也禁用呢? VBA里不能完全禁用一个命令。 但是在ARX中可以实现。 我发了封邮件,能具体指导一下思路吗?szw_1013@sina.com 在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]