怎么用mfc写一个多文档文本编辑器,可以改变字体,文字大小,加粗等?
更新时间:2021-10-25 02:57:08 • 作者:ROBIN •阅读 7469
- mfc多文档程序怎样字体选项改变字体?
- 我想给MFC生成的对话框修改字体,字大小也要改下,怎么修改?
- MFC中 如何通过按钮触发一个字体的编辑框,可以选择大小,字体什么的。
- 用vc++ 实现一个简单文本编辑器 MFC编写
mfc多文档程序怎样字体选项改变字体?
选择字体用 CFontDialog 。
选择颜色用 CColorDialog。
msdn里面都有例子。
CFontDialog dlg;
if(dlg.DoModal() == IDOK)
{
LOGFONT logFont;
dlg.GetCurrentFont(&logFont);
CFont font;
font.CreateFont(logFont);
}
CColorDialog clDlg;
if(clDlg.DoModal() == IDOK)
{
COLORREF cl = clDlg.GetColor();
}
不知道你要改变什么文字的字体?
我想给MFC生成的对话框修改字体,字大小也要改下,怎么修改?
第一种方法:
1.在头文件.h定义一CFont m_fFont;
2.添加WM_CREATE事件,在OnCreate函数里写上
LOGFONT lf;
CFont *pFont = GetFont();
pFong->GetLogFont(&lf);
lf.lfHeigt控制字体高度
lf.lfFaceName控制字体类型,利用LOGFONT这个结构里设置字体
m_fFont.CreateFontIndirect(&lf);
3.在OnInitDialog函数里
SetFont(&m_fFont);
第二种方法:
在对话框属性修改字体
MFC中 如何通过按钮触发一个字体的编辑框,可以选择大小,字体什么的。
使用MFC字体选择对话框类实现
用vc++ 实现一个简单文本编辑器 MFC编写
微软提供了一个简单的文本编辑器例子,可以参见下列网址:
msdn.microsoft/en-us/library/ms177535(VS.80).aspx
和windows自带的记事本类似