马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
现在可以通过加载ARX,在AutoCAD中添加菜单了,但是不知道怎么添加二级菜单,类似下图这种:
我现在知道的添加菜单的部分代码如下,不知道是否合理,也请前辈们指点,谢谢。
 - //在菜单栏上添加栏目:IAcadPopupMenu
- pPopUpMenus->Add(strMenuName, &pPopUpMenu);
- if (pPopUpMenu != NULL)
- {
- TCHAR strMenuItemName[256];
- TCHAR strMenuItemMacro[256];
- _tcscpy(strMenuItemName, _T("开始计算 "));//下拉子菜单
- _tcscpy(strMenuItemMacro, _T("StartCalculate "));//点击下拉子菜单时执行的命令,最后以空格或'\n'结束
- VariantInit(&index);
- V_VT(&index) = VT_I4;
- V_I4(&index) = 0;
- pPopUpMenu->AddMenuItem(index, strMenuItemName, strMenuItemMacro, &pPopUpMenuItem);//添加子菜单
- VariantInit(&index);
- V_VT(&index) = VT_I4;
- V_I4(&index) = s_nIndex;
- pPopUpMenu->InsertInMenuBar(index);
- pPopUpMenuItem->Release();
- s_bIsMenuLoaded = true;
- }
|