0
点赞
收藏
分享

微信扫一扫

通过反应器屏蔽命令


软件架构师何志丹



以下代码屏蔽MOVE命令,有些命令(如:PROPERTIES)屏蔽不了,甚至会死循环。

class /*DLLIMPEXP*/ CEditReactor : public AcEditorReactor {






//...






virtual void commandWillStart(const ACHAR* cmdStr)

{

if ( CString(_T("MOVE")) == cmdStr )

{

acedPostCommand(_T("CANCELCMD"));

};

}

}



运行结果:
命令: MOVE
*取消*



运行环境:
Win10+CAD2014X64

举报

相关推荐

0 条评论