MFC中SetFont(CFont *font)方法容易出错点
来源:互联网 发布:银行证券软件下载 编辑:程序博客网 时间:2024/06/07 01:00
在MFC中,我们企图修改控件中的字体,可以使用SetFon(CFont *font)函数。产生一个CFont对象,如下:
CFont* font = new CFont; font->CreateFont(14, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_NORMAL, // nWeight FALSE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision CLIP_DEFAULT_PRECIS, // nClipPrecision DEFAULT_QUALITY, // nQuality DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily _T("Microsoft Sans Serif")); // lpszFacmyButton->SetFont(font);
然而若如上面代码那样,把font设置为局部变量,会发现修改不成功。
这时需要把font设置为全局变量,例如:
CFont font;//声明在头文件中 不再使用指针font.CreateFont(14, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_NORMAL, // nWeight FALSE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision CLIP_DEFAULT_PRECIS, // nClipPrecision DEFAULT_QUALITY, // nQuality DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily _T("Microsoft Sans Serif")); // lpszFacmyButton.SetFont(font);
则字体设置生效。
0 0
- MFC中SetFont(CFont *font)方法容易出错点
- 升级MFC到.NET之一:CFont转换为Font
- MFC 容易出错地方笔录
- velocity一些容易出错点
- MFC 中自定义输出字体CFont和获得系统当前默认字体CFont
- MFC CFont Sample
- MFC之CFont
- SetFont
- 嵌入式C编程中最容易出错的几个关键点
- [MFC]绘制文本、CFont类
- MFC CFont字体的使用
- 网络磁盘容易出错处理方法
- css中font的简写方法(包括font-weight,font-size,line-height,font-family)
- c 中容易出错的 细节
- C/C++中容易出错的地方
- CCTableView使用中容易出错的问题
- js中容易出错的地方
- CCTableView使用中容易出错的问题
- 使用WebRTC搭建前端视频聊天室——入门篇
- 关于oracle实例即localhost:1521/orcl中的orcl
- sql server常用函数
- 论Android网络请求库——android-async-http
- 线性代数中向量、矩阵深度理解(PartI)
- MFC中SetFont(CFont *font)方法容易出错点
- C#中is,as,using关键字的使用
- [The Hacker Playbook] 4.THE LATERAL PASS - MOVING THROUGH THE NETWORK
- 283. Move Zeroes
- Storyboard学习二(UIButton)
- Leetcode 171. Excel Sheet Column Number
- 【代码向】字符串KMS算法,判断某一字符串是否包含另一字符串
- gcc/g++/ldd等常用命令基本参数(整理)
- android开源框架android-async-http使用