lyhnjuct 发表于 2005-4-7 18:48:00

不相信!

C++功能如此强大,我就不相信加载不了菜单资源到AUTOCAD中!


不过还是很感谢大家的热心帮助!


鞠躬!


鞠躬!


再鞠躬!

dry 发表于 2005-4-12 16:58:00

看了一下,不错呀

freejustin 发表于 2005-4-13 14:40:00

FistArxCommands.cpp(1279) : error C2653: 'AutoCAD' : is not a class or namespace name


请教8楼的<A name=19584><FONT color=#000066><B>我的ARX</B></FONT></A> ,如何才能编译不出错,需要添加什么头文件?

pzhang 发表于 2005-4-18 10:20:00

用下面方法可以加入菜单资源,


CAcModuleResourceOverride res; // 避免资源冲突。。<BR>        CMDIFrameWnd* pAcadMain = acedGetAcadFrame();<BR>        CMenu* pTopMenu = pAcadMain-&gt;GetMenu();<BR>        <BR>        CMenu myAddMenu;<BR>        myAddMenu.LoadMenu(IDR_MENU);<BR>        <BR>        CMenu *pSubMenu = myAddMenu.GetSubMenu(0);<BR>       


pTopMenu-&gt;InsertMenu(-1,MF_BYPOSITION|MF_POPUP|MF_STRING,(UINT)pSubMenu-&gt;m_hMenu,"munutext");


AfxGetMainWnd()-&gt;DrawMenuBar();


        myAddMenu.Detach();


但是加上菜单之后,不知道该如何响应菜单项消息!-_-!!!

梦幻神话 发表于 2005-4-21 09:51:00

代码添加CAD菜单有个不好的地方就是,第一个CAD加载,如果同时启动了多个CAD,那么这个代码添加的菜单就无法加载了!

freejustin 发表于 2005-4-25 17:42:00

<A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=27817" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=27817</A>


请问有人实现吗?按照例子,没有出现想要的菜单,只是多了分割线。请各位做过来的同仁指明方向。
页: 1 [2]
查看完整版本: 如何用MFC创建ObjectARX2005程序中的菜单