如何调换MFC架构菜单的选项
具体如图,在颜色迁移下面有三个选项,假设为A、B、C,我想把B、C选项的内容调换,请问怎么换??...
具体如图,在颜色迁移下面有三个选项,假设为A、B、C,我想把B、C选项的内容调换,请问怎么换??
展开
1个回答
展开全部
HMENU hMainMenu = ::GetMenu( dlg.GetSafeHwnd() );
HMENU hColorMenu = ::GetSubMenu( hMainMenu, 2);
MENUITEMINFO info;
memset( &info, 0, sizeof(info) );
info.cbsize= sizeof(info);
// 修改B
info.fMask= MIIM_STRING;
info.dwTypeData= _T("B的新名称");
SetMenuItemInfo( hColorMenu, 1, &info);
// 修改C
info.fMask= MIIM_STRING;
info.dwTypeData= _T("C的新名称");
SetMenuItemInfo( hColorMenu, 2, &info);
HMENU hColorMenu = ::GetSubMenu( hMainMenu, 2);
MENUITEMINFO info;
memset( &info, 0, sizeof(info) );
info.cbsize= sizeof(info);
// 修改B
info.fMask= MIIM_STRING;
info.dwTypeData= _T("B的新名称");
SetMenuItemInfo( hColorMenu, 1, &info);
// 修改C
info.fMask= MIIM_STRING;
info.dwTypeData= _T("C的新名称");
SetMenuItemInfo( hColorMenu, 2, &info);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询