Open File Dialog



  • Ich möchte einen Dialog anzeigen, mit dem ich Dateien anzeigen kann. Es gibt das schon etwas vorgefertigtes. Ich hab mal soetwas n WinApi benutzt. (ka, wie die Funktion nochmal hieß) Gibt es soetwas auch im MFC - Style? Bitte schreibt mir auch einen Beispielcode, wie ich mehrere Dateien öffne, wenn ich mehrere Dateien angewählt hab.

    [edit] schon gefunde, trotzdem Danke[/edit]



  • Da guck dir 1. das mal an.
    und 2.

    void CChildFrame::OnFileOpen() 
    {
        // szFilters is a text string that includes two file name filters:
        // "*.my" for "My Files" and "*.*' for "Alle Dateien."
        char szFilters[]="Meine Datei(*.meins)|*.meins|Alle Dateien (*.*)|*.*||";
    
        // Create an Open dialog; the default file name extension is ".meins".
        CFileDialog FileOpenDlg (TRUE, "meins", "*.meins", OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);
    
        // Display the file dialog. When user clicks OK, fileDlg.DoModal() 
        // returns IDOK.
        if( FileOpenDlg.DoModal ()==IDOK )
        {
             CString pathName = FileOpenDlg.GetPathName();
    
             // Implement opening and reading file in here.
             // ...
    
             // This time, we'll change the window's title to the opened file's title.
             CString fileName = FileOpenDlg.GetFileTitle();
    
             SetWindowText(fileName);
        }
    }
    

Anmelden zum Antworten