在单文档应用程序中,通过调用对话框类DoModal函数将每一个通用对话框显示一遍~~~课后的一个题目 本来想这样改的 void CMainFrame::OnTestDlg() { CFileDialog dlg; dlg.DoModal(); } 有错 ========================================================= E:\0706111046\46_6\MainFrm.cpp(112) : error C2512: 'CFileDialog' : no appropriate default constructor available Error executing cl.exe. 46_6.exe - 1 error(s), 0 warning(s) ============================================================ 后来看到了这个 void CMainFrame::OnTestDlg() { CString filter; filter="文本文件(*.txt)|*.txt|C++文件|(*.h,*.cpp)|*.h,*.cpp||"; CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,filter); if(dlg.DoModal()==IDOK){ CString str; str=dlg.GetPathName(); AfxMessageBox(str); } } CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,filter);
米脂
相关分类