64,642
社区成员
发帖
与我相关
我的任务
分享
GPointFlag=!GPointFlag;
BOOL MFlag=FALSE;
//---------------------方法一--------------------------------
CMenu *cMenu = new CMenu();
cMenu->LoadMenuA(IDR_MAINFRAME);//加载菜单,IDR_MAINFRAME是整个菜单资源的ID
CMenu *subMenu= cMenu->GetSubMenu(4); //【功能】对应菜单栏第5列,索引值为5,获得子菜单的句柄
MFlag=subMenu->ModifyMenuA(1, MF_BYPOSITION|MF_STRING,ID_GetPoint,"结束提点");
if (MFlag)
AfxMessageBox("菜单修改成功!");
GPointFlag=!GPointFlag;
BOOL MFlag=FALSE;
//---------------------方法一--------------------------------
CMenu *cMenu = new CMenu();
cMenu->LoadMenuA(IDR_MAINFRAME);//加载菜单,IDR_MAINFRAME是整个菜单资源的ID
CMenu *subMenu= cMenu->GetSubMenu(4); //【功能】对应菜单栏第5列,索引值为5,获得子菜单的句柄
MFlag=subMenu->ModifyMenuA(ID_GetPoint, MF_BYCOMMAND|MF_STRING,ID_GetPoint,"结束提点");
if (MFlag)
AfxMessageBox("菜单修改成功!");
SetMenu(&menu);
menu给直接继续使用
menu.ModifyMenuA(ID_GetPoint, MF_BYCOMMAND|MF_STRING, ID_GetPoint, "结束提点");