先用向导新建一个ARX工程。配置好头文件以及库函数。
在vs2008视图下,在arx工程的init函数( 这个函数:virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) )里添加如下代码:
acedGetAcadFrame()->m_bAutoMenuEnable = FALSE; //CMDIFrameWnd* acedGetAcadFrame()
CMenu *pMainMenu = acedGetAcadFrame()->GetMenu();//获取一个指向cad菜单栏的指针
CMenu myMenu;
myMenu.LoadMenu(IDR_MENU1);//把资源视图内的菜单项添加到程序中
pMainMenu->AppendMenu(MF_POPUP,(UINT)myMenu.Detach(), TEXT("自写菜单项")); //通过Detach()获取到myMenu的句柄
acedGetAcadFrame()->DrawMenuBar();