关于再次打开autocad时,arx程序中菜单显示的问题
我以前都是在加载arx文件时才加载菜单,但是如果把这个arx程序加到启动组里后,再次启动时却看不到菜单,却显示程序已经加载。这个问题困惑我好久?请各位好心的大侠指点指点。您回了这个帖子才不白瞎你这个人啊! 我也遇到这个问题,哪位大侠知道? 这是因为 AutoCAD 后来又刷新了菜单,把你的菜单给刷掉了。建议你建立一个AcEditorReactor来监视菜单的操作,如:
class CMenuEditorReactor : public AcEditorReactor<BR>{<BR>public:<BR> void commandEnded(const char* cmdStr)<BR> {<BR> if(stricmp(cmdStr, "MENU") == 0 ||<BR> stricmp(cmdStr, "MENULOAD") == 0)<BR> {<BR> MyAddMenuFun(); //你的加载菜单函数<BR> }<BR> }
};
这样AutoCAD每次刷新菜单时,你都能捕捉到,然后把你的菜单加进去,确保能显示了。
页:
[1]