MFC实现对话框打开读取txt文件
以下是MFC实现对话框打开读取txt文件的完整源码:
-
在Visual Studio中创建一个MFC对话框应用程序
-
在资源视图中添加一个菜单项,命名为“打开”,ID为ID_FILE_OPEN
-
在对话框类的头文件(如MyDialog.h)中添加如下代码:
class CMyDialog : public CDialogEx
{
// 省略其他代码
afx_msg void OnFileOpen(); // 声明打开菜单项的消息处理函数
DECLARE_MESSAGE_MAP()
};
- 在对话框类的实现文件(如MyDialog.cpp)中添加如下代码:
// 消息映射
BEGIN_MESSAGE_MAP(CMyDialog, CDialogEx)
ON_COMMAND(ID_FILE_OPEN, &CMyDialog::OnFileOpen) // 关联打开菜单项和消息处理函数
END_MESSAGE_MAP()
// 打开菜单项的消息处理函数
void CMyDialog::OnFileOpen()
{
// 构造打开文件对话框
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("文本文件 (*.txt)|*.txt||"), this);
if (dlg.DoModal() == IDOK)
{
// 获取文件路径
CString path = dlg.GetPathNa