MFC中改变static text 字体大小
来源:互联网 发布:人的审美观差异知乎 编辑:程序博客网 时间:2024/04/28 11:40
代码段亲测无误
在学习MFC中需要调整编辑框中的字体大小,以下是我结合网上与自己实际操作总结的,希望对其它同学有所帮助。
首先,了解以下函数原型:
BOOL CreateFont( int nHeight, // 字体高度:0为默认高度,非0绝对值为字体高度
int nWidth, // 字体宽度
int nEscapement, // 文本行的倾斜度
int nOrientation, // 字符基线的倾斜度
int nWeight, // 字体的粗细
// 如:FW_DONTCARE.FW_THIN.FW_EXTRALIGHT……
BYTE bItalic, // 字体是否为斜体
BYTE bUnderline, // 字体是否带下划线
BYTE cStrikeOut, // 字体是否带删除线
BYTE nCharSet, // 字体的字符集:
// 如:.ANSI_CHARSET.DEFAULT_CHARSET.SYMBOL_CHARSET.....
BYTE nOutPrecision, // 字符的输出精度
BYTE nClipPrecision, // 字符裁剪的精度
BYTE nQuality, // 字符的输出质量
BYTE nPitchAndFamily, // 字符间距和字体族(低位说明间距,高位说明字符族)
LPCTSTR lpszFacename); // 字体名称
接下来,代码书写。
现在我已有了名为Mee的对话框工程.并有一个ID=IDC_EDIT1的Edit控件。
BOOL CMeeDlg::OnInitDialog()
{
…… // 上面为系统自动生成部分
// TODO: Add extra initialization here
CFont *m_Font;
m_Font = new CFont;
m_Font->CreateFont(50,20,0,0,100,
FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWISS,"Arial");
CEdit *m_Edit=(CEdit *)GetDlgItem(IDC_EDIT1);
m_Edit->SetFont(m_Font,FALSE);
GetDlgItem(IDC_EDIT1)->SetFont(m_Font);
//delete m_Font; //不能有,否则字体大小不变
return TRUE; // return TRUE unless you set the focus to a control
}
希望各位同学能具体问题具体分析。
- MFC中改变static text 字体大小
- MFC改变static text颜色和内容及字体大小
- 模式对话框中“static text”控件的字体大小改变
- MFC改变static text颜色
- MFC改变static text颜色
- MFC中改变对话框中静态文本框static text颜色
- VC++学习笔记1--------------模式对话框中“static text”控件的字体大小改变
- MFC改变static text颜色和内容
- MFC改变static text颜色和内容
- MFC改变static text颜色和内容
- MFC编辑控件中改变字体大小
- MFC 改变控件字体大小
- MFC 改变控件字体大小
- MFC 改变控件字体大小
- MFC 改变控件字体大小
- MFC 改变控件字体大小
- MFC 对话框改变字体大小
- MFC改变静态编辑框Static Text背景
- c/c++线程--1
- 啊会死啊网易哦去哦额偶去
- 【BZOJ 2527】 [Poi2011]Meteors
- 【BZOJ 2738】 矩阵乘法
- 纵观科技时代下的智能硬件设备 - 电子技术 - 电子发烧友网
- MFC中改变static text 字体大小
- Tsinsen_A1014. 进制转换5
- python不错的站点收集
- win7 telnet命令无法开启的解决方案(不是内部命令或外部命令)
- MFC中设定控件变量
- Android ActionBar 一步一步分析
- java语言中的异常与错误
- MyEclipse 的JSP template中的模板修改
- Swap Nodes in Pairs ——解题报告