Romi-知行合一

轻轻的风轻轻的梦,轻轻的晨晨昏昏, 淡淡的云淡淡的泪,淡淡的年年岁岁。
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

MFC Ribbon界面设计2

Posted on 2012-02-18 16:07  romi  阅读(2694)  评论(0编辑  收藏  举报

1.设置字体大小及样式

Ribbon控件中默认的字体比较模糊,看不清楚,可以设置成好看的字体,比如"微软雅黑"

使用如下代码,加在MainFrm.cpp中的PreCreateWindow函数中

LOGFONT logfont = {0};
:: SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &logfont, 0);
//logfont.lfHeight = logfont.lfHeight * 1.05;      //设置字体大小
//logfont.lfWidth = logfont.lfWidth * 1.05;
_tcscpy(logfont.lfFaceName , _T("微软雅黑"));    //设置字体演示
afxGlobalData.SetMenuFont(&logfont,true);     //修改Ribbon中按钮字体

 需要注意的就是_tcscpy这个函数,它是完成拷贝字符串的功能。这里用strcpy是有问题的,strcpy不支持unicode字符串转换