15,979
社区成员
发帖
与我相关
我的任务
分享
//添加菜单栏
CMenu menu;
menu.LoadMenu(IDR_MENU1);
SetMenu(&menu);
//修改菜单栏颜色
m_brush.Detach();
m_brush.CreateSolidBrush(m_color);
MENUINFO mi;
mi.cbSize=sizeof(MENUINFO);
mi.fMask=MIM_BACKGROUND;
mi.hbrBack=(HBRUSH)m_brush;
int result=SetMenuInfo((HMENU)(menu.m_hMenu),&mi);
menu.Detach();//去掉这句可以让菜单栏变色,但是其他函数要GetMenu()所以。。