现将代码备份如下,
CString FilePathName,FileName;
CString defaultEX = L""; //默认文件扩展名
CString fileName = L""; //默认打开的文件名
CString lfilter = L"文件 (*.txt)|*.txt"; //文件过虑的类型
CFileDialog FileDlg(TRUE, //打开文件对话框
defaultEX, //默认文件扩展名为空
fileName, OFN_HIDEREADONLY | OFN_READONLY,
lfilter,this);
INT_PTR result = FileDlg.DoModal();
if (result == IDOK)
{
FilePathName = FileDlg.GetPathName(); //路径名+文件名
CString FileName = FileDlg.GetFileName(); //文件名
MessageBox(FileName, FilePathName, MB_OK);
CString str;
str = _T("notepad ") + FileName;
ShellExecute(this->m_hWnd, _T("open"), FilePathName, NULL,NULL, SW_SHOW); \\调用 外部默认打开方式的程序,打开txt