2011-10-14 6 views

Répondre

2

Mettez ceci à l'intérieur de votre événement cliqué par bouton de chargement.

CFileDialog l_fDlg(TRUE,NULL,NULL,OFN_OVERWRITEPROMPT,"Text Files (*.txt)|*.txt|Comma Separated Values(*.csv)|*.csv||"); 
    int iRet = l_fDlg.DoModal(); 
    CString l_strFileName; 
    l_strFileName = l_fDlg.GetPathName(); 

    if(iRet == IDOK) { 
     try 
     { 
      CStdioFile file(_T(l_strFileName), CFile::modeRead); 
      CString str,contentstr = _T(""); 

      while(file.ReadString(str)) 
      { 
       contentstr += str; 
       contentstr += _T("\n"); 
      } 
     } 
     catch(CException* e) 
     { 
      MessageBox(_T("Error")); 
      e->Delete(); 
     } 
    } 
+0

C'est très bien, mais je veux essentiellement charger la boîte de dialogue Windows avec des options pour ouvrir divers fichiers plutôt qu'un fichier spécifique. – bigbaz34

+0

@ bigbaz34: Vous devriez alors clarifier votre question –

+0

Mon mauvais, je pensais que vous aviez déjà le CFileDialog de travail. Vérifiez le code et je le mettrai à jour. – HashTagDevDude

Questions connexes