Vorbelegung des Pfades in CFileDialog



  • hi Leute,

    kann man irgendwie den Pfad/Ordner festlegen, wenn das CFileDialog geöffnet wird??? Also ich möchte, wenn ich einen Button anklicke im Verzeichnis C:\Daten herauskommen zum Beispiel. Hab in der Hilfe nichts dazu gefunden.

    MFG Spaxx



  • Hm, habs zwar noch nicht ausprobiert, aber der Konstruktor der Klasse sieht doch vielversprechend aus:

    CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );
    

    Versuche mal für lpszFileName "C:\\Daten\" zu übergeben.

    Grüße Rapha



  • ne macht er nicht zeigt keine Wirkung hast das doch so gemeint!?

    CFileDialog fileDialog(TRUE,NULL,"**D:\\Programme\*", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT ,_T("All files (.)|.*|"));



  • Du musst nur hinter "D:\\Programme\" nur noch irgendwas schreiben z.B. "D:\\Programme\*.*" oder "D:\\Programme\\x". Er zeigts zwar dann als dateiname an, aber das is dann halt so...

    MFG

    Hansi


Anmelden zum Antworten