Pfadname setzen



  • zur Zeit ist ein Thread hier im Forum in welchem es um das ermitteln eines Pfades geht (z.B. Pfad der exe).

    Ich möchte gerne aber einen Pfad setzen können, wie geht das?

    Der Hintergrund ist der folgende:

    Jedesmal wenn in der Dialoganwendung der CFileDialog aufgerufen wird und eine Datei gesucht wird, dann übernimmt meine Applikation den aktuellen Pfad.

    Beispiel:

    Exe in
    c:\app\bin\app.exe

    dann <open file dialog>, es wird etwas im Verzeichnis c:\data ausgefwählt

    jetzt ein bissl rumklicken in der Applikation und dann woanders den <open file dialog> aufrufen. UND JETZT DAS: der aktuelle 'Suchpfad' ist c:\data

    gerne möchte ich aber, dass wenn jemand <open file dialog> macht, dass der aktuelle suchpfad immer derselbe ist. Wie kann ich dies realisieren?

    Thanks for the help.



  • Hi,
    das geht Beispielsweise über die OPENFILENAME-Structure m_ofn von CFileDialog:

    CFileDialog dlg(TRUE, NULL,NULL, OFN_ENABLESIZING | OFN_EXPLORER | OFN_HIDEREADONLY | OFN_NOCHANGEDIR, "Ebser-Programm-Datei|*.lst;*.wlz;*.cnc||", GetSafeHwnd() == NULL ? NULL : GetParent());
    dlg.m_ofn.lpstrInitialDir = "J:\\Ebser\\";
    

Anmelden zum Antworten