MFC-文件对话框

内容转载自https://www.bilibili.com/video/BV1AT4y137gS?p=20

void CMFCApplication9Dlg::OnFileOpen()
{
    // TODO:  在此添加命令处理程序代码

    //打开对话框
    CFileDialog dlg(TRUE, NULL, NULL,
        OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST,
        "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||",
        this);//设置类型过滤

    dlg.m_ofn.lpstrInitialDir = "C:\";//设置初始位置
    if (dlg.DoModal() == IDOK)//模态打开对话框
    {
        AfxMessageBox(dlg.GetPathName());//带有完整路径的文件名
    }
}
void CMFCApplication9Dlg::OnFileSave()
{
    // TODO:  在此添加命令处理程序代码

    //保存对话框
    CFileDialog dlg(FALSE, NULL, NULL,
        OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST,
        "*.txt|*.txt||", this);
    if (dlg.DoModal() == IDOK)
    {
        AfxMessageBox(dlg.GetPathName());
    }

}
原文地址:https://www.cnblogs.com/nxopen2018/p/13932811.html