1、“打开”和“另存为”对话框
CString CTestDlg::selectFileName(BOOL isOpen, CString defaultFileName, CString &fileName)
{
//isOpen = TRUE---->open打开
//isOpen = FALSE--->save另存为
CFileDialog hFileDlg(isOpen, NULL ,
defaultFileName,
OFN_FILEMUSTEXIST | OFN_READONLY | OFN_PATHMUSTEXIST,
TEXT("注册表文件 (*.reg)|*.reg|所有文件(*.*)|*.*|"),
NULL);
CString currentDir;
GetCurrentDirectory(MAX_PATH,currentDir.GetBuffer(MAX_PATH));
currentDir.ReleaseBuffer();
hFileDlg.m_ofn.lpstrInitialDir = currentDir;
//hFileDlg.m_ofn.lpstrTitle = "保存";
if(hFileDlg.DoModal() == IDOK)
{
CString str;
str = hFileDlg.GetPathName();
fileName = hFileDlg.GetFileName();
return str;
}
return NULL;
}
2、文件夹浏览