CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );
lpszFileName 为预定义默认名字
lpszFilter 为打开文件类型控制
例:
CFileDialog fileDlg(TRUE, "*.dlg", "*.dlg", OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
"All DLG Files(*.dlg)|*.dlg|",NULL);
if (fileDlg.DoModal() != IDOK)
{
MessageBox("No dlg file, Open!/n", "", MB_OK|MB_ICONERROR);
return;
}
CString sFileName = fileDlg.GetPathName();
if (sFileName.IsEmpty())
{
MessageBox("No dlg file, Open!/n", "", MB_OK|MB_ICONERROR);
return;
}
本文介绍了CFileDialog类的构造函数及参数用法,包括如何设置预定义默认文件名和文件类型过滤器。通过示例展示了如何打开指定类型的文件对话框,并获取用户选择的文件路径。

4224

被折叠的 条评论
为什么被折叠?



