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->GetLo