俺想在MFC编译运行后,可以动态修改菜单拦字体的大小,我试过如下方式,但是都不行,为什么?
1.SetFont,运行时报内存不能为读.
2.SetHeight......
......
我该怎么修改啊?谢谢!

解决方案 »

  1.   

    试试这个,看起来是不是会大一点
    CMenu *pMenu= AfxGetMainWnd()->GetMenu();
    MENUINFO menuInfo;
    menuInfo.cbSize = sizeof(MENUINFO);
    menuInfo.fMask = MIM_MAXHEIGHT;
    pMenu->GetMenuInfo(&menuInfo);
    menuInfo.cyMax = 你需要的像素值;
    pMenu->SetMenuInfo(&menuInfo);
      

  2.   

    好像没有pMenu->SetMenuInfo(&menuInfo);这个方法哦。俺使用的VC6,使用全局的SetMenuInfo()的也不行,为什么?谢谢回答。