第一、菜单栏的字体太小
第二、菜单栏变厚了我是菜鸟,不知道怎么搞。。
我用的是VC2008,菜单栏和工具栏用的是 CMFCMenuBar 和 CMFCToolBar。

解决方案 »

  1.   

    用 SetHeight  试一下
      

  2.   

    用 SetHeight  结果字的下面一截被工具栏遮住了
      

  3.   

    看资源面板里面能不能设置,
    实在不行可以继承CMFCMenuBar自绘,在DrawItem里面设置字体的大小
      

  4.   

    回楼上,我只是在MainFrm加了句
    m_wndToolBar.SetSizes(CSize(36,36),CSize(32,32));
    菜单就变厚了,而整个程序的字体,除标题栏和客户区以外字体都是小的,并不是因为我加了什么,和没加什么。之前生成的程序还是好的,后来安装了“电信的天翼”客户端(估计),就变成了这样。唉,楼上的方法太麻烦了。
      

  5.   


    m_wndToolBar.SetSizes(CSize(36, 36), CSize(32,32));

    m_wndToolBar.SetMenuSizes(CSize(24, 24), CSize(16, 16));两个一块。
      

  6.   

    菜单栏变厚的问题已解决,加句
    CMFCToolBar::SetMenuSizes (CSize (22, 22), CSize (16, 16)); 但最重要的“程序字体的问题”还是不能改过来,估计不是程式本身的问题。。
      

  7.   

    回8楼我是指 新生成的所有MFC应用程序字体全部都变小了,这个并不是程式本身的问题。
      

  8.   

    回12楼我程序里的对话框里并没有菜单栏和状态栏并且我问的是 MainFrm 和 ChildFrm 里字体的问题每一个我用“向导”生成的 MFC 程序都有这个问题。。 
      

  9.   

    SetFont应该是可以定义字的字体和高度的
      

  10.   

    感觉直接在框架里面设置Font应该可行吧关注 学习