不相信!
C++功能如此强大,我就不相信加载不了菜单资源到AUTOCAD中!不过还是很感谢大家的热心帮助!
鞠躬!
鞠躬!
再鞠躬! 看了一下,不错呀 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> ,如何才能编译不出错,需要添加什么头文件? 用下面方法可以加入菜单资源,
CAcModuleResourceOverride res; // 避免资源冲突。。<BR> CMDIFrameWnd* pAcadMain = acedGetAcadFrame();<BR> CMenu* pTopMenu = pAcadMain->GetMenu();<BR> <BR> CMenu myAddMenu;<BR> myAddMenu.LoadMenu(IDR_MENU);<BR> <BR> CMenu *pSubMenu = myAddMenu.GetSubMenu(0);<BR>
pTopMenu->InsertMenu(-1,MF_BYPOSITION|MF_POPUP|MF_STRING,(UINT)pSubMenu->m_hMenu,"munutext");
AfxGetMainWnd()->DrawMenuBar();
myAddMenu.Detach();
但是加上菜单之后,不知道该如何响应菜单项消息!-_-!!! 代码添加CAD菜单有个不好的地方就是,第一个CAD加载,如果同时启动了多个CAD,那么这个代码添加的菜单就无法加载了! <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]