以下代码屏蔽MOVE命令,有些命令(如:PROPERTIES)屏蔽不了,甚至会死循环。
class /*DLLIMPEXP*/ CEditReactor : public AcEditorReactor {
//...
virtual void commandWillStart(const ACHAR* cmdStr)
{
if ( CString(_T("MOVE")) == cmdStr )
{
acedPostCommand(_T("CANCELCMD"));
};
}
}
运行结果:
命令: MOVE
*取消*
{
if ( CString(_T("MOVE")) == cmdStr )
{
acedPostCommand(_T("CANCELCMD"));
};
}
}
运行结果:
命令: MOVE
*取消*
运行环境:
Win10+CAD2014X64
Win10+CAD2014X64
2021年目标:完成新书《闻缺陷则喜》,本博客右上公告有下载、阅读链接。