#include "stdafx.h"
//打开文件对话框
CString OpenDialg(CWnd* pParentWnd)
{
CFileDialog DlgOpenFile(TRUE, _T("*.*"), NULL, OFN_EXPLORER, _T("文本文件|*.txt|All File|*.*||"), pParentWnd);
int iResult = DlgOpenFile.DoModal();
if(IDOK != iResult)
{
return _T("");
}
return DlgOpenFile.GetPathName();
}
//保存文件对话框
CString SaveDialg(CWnd* pParentWnd)
{
CFileDialog DlgOpenFile(FALSE, _T("*.*"), NULL, OFN_EXPLORER, _T("文本文件|*.txt|All File|*.*||"), pParentWnd);
int iResult = DlgOpenFile.DoModal();
if(IDOK != iResult)
{
return _T("");
}
return DlgOpenFile.GetPathName();
}
下面是调用:
void CControlsTestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString cstrFilePath = OpenDialg(this);
cstrFilePath = SaveDialg(this);
::SetWindowText(this->m_hWnd, (LPCWSTR)cstrFilePath);
}