请问下,获得应用程序所在的路径,GetModuleFileName( NULL, m_Path, MAX_PATH ); 用这个可以
可是接下,CFileDialog dlg(TRUE, L"DEM Files (*.BIN)", m_Path,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT |OFN_ALLOWMULTISELECT|OFN_ENABLESIZING,
_T("Files (*.BIN))||"), NULL);这个函数的第三个参数如果用m_Path,就是出现对话框文件名为m_Path获得如果设置为NULL,路径只是在应用程序前一个目录,现在是想要得到当前目录,且对话框文件名为NULL
可是接下,CFileDialog dlg(TRUE, L"DEM Files (*.BIN)", m_Path,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT |OFN_ALLOWMULTISELECT|OFN_ENABLESIZING,
_T("Files (*.BIN))||"), NULL);这个函数的第三个参数如果用m_Path,就是出现对话框文件名为m_Path获得如果设置为NULL,路径只是在应用程序前一个目录,现在是想要得到当前目录,且对话框文件名为NULL
GetModuleFileName(NULL, szFilePath, MAX_PATH);
(_tcsrchr(szFilePath, _T('\\')))[1] = 0;//删除文件名,只获得路径
CString str_url = szFilePath;
::GetModuleFileName(AfxGetInstanceHandle(),szCurrentPath,MAX_PATH-1);
(_tcsrchr(szCurrentPath,'\\'))[0] = 0;