1. 首页 > 科技

怎么用mfc写一个多文档文本编辑器,可以改变字体,文字大小,加粗等?

怎么用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自带的记事本类似