弹出文件Open/Save as框CFileDialog

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;
 }

弹出文件Open/Save as框CFileDialog_第1张图片

 

你可能感兴趣的:(VC,界面,null,file)