//打开
CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY,
TEXT("支持的地图文件 (*.amap)|*.amap|"),NULL);//注意这个竖线,没有的话在打开的对话框文件类型最下一行是乱码
hFileDlg.m_ofn.nFilterIndex=1;
hFileDlg.m_ofn.hwndOwner=m_hWnd;
hFileDlg.m_ofn.lStructSize=sizeof(OPENFILENAME);
hFileDlg.m_ofn.lpstrTitle=TEXT("打开地图文件\0");
hFileDlg.m_ofn.nMaxFile=MAX_PATH;
if(hFileDlg.DoModal() == IDOK)
{
CString m_path = hFileDlg.GetPathName();
UpdateData(FALSE);
}
//保存
CFileDialog hFileDlg(FALSE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY,
TEXT("支持的地图文件 (*.amap)|*.amap|"),NULL);
hFileDlg.m_ofn.nFilterIndex=1;
hFileDlg.m_ofn.hwndOwner=m_hWnd;
hFileDlg.m_ofn.lStructSize=sizeof(OPENFILENAME);
hFileDlg.m_ofn.lpstrTitle=TEXT("保存地图文件\0");
hFileDlg.m_ofn.nMaxFile=MAX_PATH;
if(hFileDlg.DoModal() == IDOK)
{
CString m_path = hFileDlg.GetPathName();
int nStart = m_path.Find('.');//简单的判断了下有没有后缀,没有则追加
if(nStart <= 0)
{
m_path += _T(".amap");
}
UpdateData(FALSE);
}
联系客服