我的程序是基于对话框的,对话框上一个按扭。读打开对话框。再选择文件。我的做法是在mydlgapp中用了ON_BN_CLICKED(IDC_BUTTON, CWinApp::OnFileOpen).再加了一个继承CDocument类,CMyDocument。无法打开选择文件的对话框。应该怎么做呢?

解决方案 »

  1.   

    支持使用CFileDialog自己打开就行了。
      

  2.   

    char szFileters[]="C fiels (*.c)|*.c|Text fiels (*.txt)|*.txt||";
    CFileDialog odlg(TRUE,"c","*.c",OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,szFileters,this);
    odlg.DoModal();
      

  3.   

    CFileDialog Filedlg(TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT|OFN_EXPLORER,  "Data Files (*.bak;*.txt)|*.bak;*.txt|All files(*.*)|*.*||", NULL);  if(Filedlg.DoModal() == IDOK) { CString strFilePath = Filedlg.GetPathName(); }