点命令的禁用(.save 的点)
使用undefine save 禁用save命令,可是使用.save仍能完成save的功能,undefine不是没有起到作用吗,能不能把.save也禁用呢? VBA里不能完全禁用一个命令。 但是在ARX中可以实现。 我发了封邮件,能具体指导一下思路吗?szw_1013@sina.com 在ARX中,如果要禁用Save命令,可以使用反应器检测并截获命令,如下所示:
extern Adesk::Boolean acedPostCommand(const char* );
void MyEditorReactor::commandWillStart(const char * pCmdStr)
{
if ( strcmp(pCmdStr,"SAVE" ) == 0 )
acedPostCommand("CANCELCMD");
}
页:
[1]