MFC应用实例:[33]Rich Edit显示文本

 时间:2026-02-14 09:14:54

1、新建一个基于对话框的应用程序,工程名为RichEdit。

MFC应用实例:[33]Rich Edit显示文本

2、如下图为对话框添加一个Rich Edit控件和一个按钮。

MFC应用实例:[33]Rich Edit显示文本

3、对Rich Edit控件进行初始化。在CRichEditApp中的InitInstance()函数中添加一下代码:

AfxEnableControlContainer();

//初始化RichEdit控件

::AfxInitRichEdit();

MFC应用实例:[33]Rich Edit显示文本

4、双击“打开”按钮,在“打开”按钮的响应函数OnButtonOpen()添加一下代码。

void CRichEditDlg::OnButtonOpen() 

{

//文件过滤

CString filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";

CFileDialog dlg(TRUE, NULL, NULL, NULL, filter, this);

if(dlg.DoModal() == IDOK) //显示打开对话框

{

CStdioFile file;

//打开文件

file.Open(dlg.GetPathName(), CFile::modeRead);

CString txt;

CString tmpStr;

//从文件中读取数据

while(file.ReadString(tmpStr))

{

txt += tmpStr + "\n";

}

//显示文本

GetDlgItem(IDC_RICHEDIT1)->SetWindowText(txt);

}

}

MFC应用实例:[33]Rich Edit显示文本

5、打开桌面的新建文本文档.txt,运行结果如下:

MFC应用实例:[33]Rich Edit显示文本

  • 原神如何高概率出胡桃
  • 原神鬼兜虫刷新位置在哪
  • 如何加速《Atlas》?
  • 如何撰写H标签
  • 《原神》千年千岩任务攻略
  • 热门搜索
    手抄报 国庆节 快乐阅读手抄报 手抄报图片素材 防火知识手抄报 年月日手抄报 小学英语手抄报图片 拒绝邪教手抄报 心理健康手抄报资料 儿童节手抄报内容大全 苗苗手抄报