CFileDialog Pfad übergeben



  • Hallo!

    Ich denke das wird nicht so schwer sein doch ich konnte in der FAQ nichts finden. Ich habe nämlich folgendes problem ich starte ein speichern unter Dialogfeld aus meinem Programm, und möchte diesem einem Pfad und Namensvorschlag mitgeben.
    Das mit dem Namen habe ich hinbekommen, das war ja auch recht einfach aber ich finde nirgends etwas wie man einen Pfad mitgeben kann.
    Das heißt ich möchte wenn das Dialogfeld Speichern unter gestartet wird das ein von mir vorgegebener Pfad geöffnet wird, weiß jemand wie man das macht?

    Vielen Dank im Voraus
    LG, Ronny



  • Hallo,

    Ich nutze diesen:
    www.codeguru.com/Cpp/W-D/dislog/dialogforselectingfolders/article.php/c2019

    Und wenn ich den dann so starte...:

    void CMethEdit::OnButtDialogTxt() 
    {
    	CTestPathDialogDlg dlg;
        dlg.m_strPathName = "";  //  ...kann ich hier wenn ich will einen Standardpfad vorgeben
                                 // bei mir ist leer, da bin ich automatisch aufm Arbeitsplatz
    	dlg.DoModal();
    	if(IDOK)
    	{
    			SetDlgItemText(IDC_EDIT_TXTERG, dlg.m_strPathName);
    	}
    }
    

    Gruß 😉
    RunSeb



  • Sieh Dir mal die OPENFILENAME Struktur an.
    Ich mach's so:

    CFileDialog dlg;
    dlg.m_ofn.lpstrInitialDir = _T("C:\\Irgendwas");
    

    Gruß T. 🙂


Anmelden zum Antworten