如何调换MFC架构菜单的选项

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:49:30
具体如图,在颜色迁移下面有三个选项,假设为A、B、C,我想把B、C选项的内容调换,请问怎么换??

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);