首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Ribbon界面菜单字体大小批改

2012-12-23 
Ribbon界面菜单字体大小修改我用Ribbon生成的菜单字体太小,想修改一下,代码如下CClientDC dc(this) CFont

Ribbon界面菜单字体大小修改
我用Ribbon生成的菜单字体太小,想修改一下,代码如下

CClientDC dc(this); 

CFont myFont;
myFont.CreateFont(
       14,                 //字体高度(旋转后的字体宽度)=56     

        0,                 //字体宽度(旋转后的字体高度)=20   

        0,                 //字体显示角度=270° 每一个数值是0.1度   

        0,                       //nOrientation=0   

        0,                      //字体磅数=10   

        FALSE,                 //非斜体

        FALSE,                //无下划线

        FALSE,               //无删除线

        DEFAULT_CHARSET,         //使用缺省字符集

        OUT_DEFAULT_PRECIS,   //缺省输出精度

        CLIP_DEFAULT_PRECIS,//缺省裁减精度

        DEFAULT_QUALITY,         //nQuality=缺省值

        DEFAULT_PITCH,             //nPitchAndFamily=缺省值

        _T("微软雅黑"));                   //字体名

        CFont   *pOldFont=dc.SelectObject(&myFont);//选入设备描述
         m_wndRibbonBar.SetFont(pOldFont);

运行后,字体有变化,变得很大,但是修改代码中的字体高度还有宽度就没有反映了,还是那么大,字体类型也不能修改。
请教
[最优解释]


LOGFONT logfont = {0};
:: SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &logfont, 0);
//logfont.lfHeight = logfont.lfHeight * 2;
strcpy(logfont.lfFaceName , "微软雅黑");
afxGlobalData.SetMenuFont(&logfont,true);

[其他解释]
该回复于2010-05-04 21:16:45被版主删除
[其他解释]
没人回答这个问题吗
[其他解释]
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
[其他解释]
引用:

C/C++ code

LOGFONT logfont = {0};
:: SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &logfont, 0);
//logfont.lfHeight = logfont.lfHeight * 2;
strcpy(logfont.lfFaceName , "微软雅黑……

不错
[其他解释]
3楼方法正解!!
[其他解释]
在Vb里这个怎么写啊?有人转换过吗?
[其他解释]

好东西啊,学习啦,谢谢啊!~~

热点排行