MFC学习记录 5.单文档应用-记事本
利用MFC AppWizard建立简单的记事本程序
步骤摘要
a.新建MFC EXE工程Mfc5
b.选择应用程序类型 Single document
c.使用默认选项,到第六步,设置CMfc5View的Base Class为CEditView
d.完成
1.增加查找/替换功能
从资源视图中进入Menu菜单编辑器,添加以下菜单项
查找 ID_EDIT_FIND
替换 ID_EDIT_REPLACE
2.增加字体设置功能
a.菜单编辑器添加菜单项
字体 ID_FORMAT_FONT
b.在CMfc5View.h中添加成员变量
代码:
private:
CFont m_Font;
c.在ClassWizard中为CMfc5View添加ID_FORMAT_FONT的COMMAND消息映射函数
代码如下:
LOGFONT lf;
CFont *font=this->GetEditCtrl().GetFont(); //得到当前字体
if(font==NULL) //当前无字体,创建默认的字体
{
font =new CFont;
font->CreatePointFont(120,"Fixedsys");
font->GetLogFont(&lf);
delete font;
}
else
{
font->GetLogFont(&lf);
}
CFontDialog cf(&lf);
if(cf.DoModal()=

本文档详细介绍了如何使用MFC AppWizard创建一个单文档应用,即简单的记事本程序。通过添加查找、替换功能以及字体设置功能,使记事本功能更加完善。步骤包括新建MFC EXE工程,选择Single document类型,编辑菜单以添加查找/替换选项,并实现字体设置对话框。附带完整源代码供下载参考。
最低0.47元/天 解锁文章
2248

被折叠的 条评论
为什么被折叠?



