ACRX_CMD_NO_UNDO_MARKER
解释和用途
在AutoCAD中,每个命令都可以被设计为可撤销或不可撤销。当一个命令执行后可以撤销其效果时,它被称为“可撤销”命令。相反,如果一个命令的效果不能被撤销,它就被称为“不可撤销”命令。使用ACRX_CMD_NO_UNDO_MARKER标识符可以帮助开发者指定一个命令是否应该被视为不可撤销。
#define ADDCOM(mode,com,fun) void fun(); acedRegCmds->addCommand(MY_COMMAND_GROUP, _T(#fun), _T(#fun), mode, fun);
ADDCOM(ACRX_CMD_USEPICKSET|ACRX_CMD_NO_UNDO_MARKER, _T("mytest"), mytest);