Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Probleme / Fragen Cfiledialog

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.03.2004, 16:00 Uhr
~schmiley
Gast


Hab folgendes Problem: ich brauche den Pfad einer exe-Datei und versuche den mithilfe von CFiledialog in einen CString einzulesen. Dazu folgender Code:

Code:
static char BASED_CODE szFilter[] =
"calc.exe (calc.exe)|calc.exe";

CFileDialog dlg(true,NULL,NULL,NULL, szFilter);
dlg.DoModal();
CString Pfad;
dlg.GetPathName();



Nun weiss ich nicht weiter,ich brauche ja nur den Pfad. Habe hier schon gesucht wie ein wilder und zum teil auch was gefunden,aber da war nicht wirklich die Lösung dabei, wie ich den Pfad in den CString reinkriege.

Und noch eine Frage: wie kann ich im Auswahl-Dialog oben die Titelleiste ändern?

danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.03.2004, 17:05 Uhr
~toxic
Gast


hi, im prinziep ist es ganz einfach:

C++:
CString Pfad = dlg.GetPfadName();

damit hast schon mal den kompletten pfad mit der datei.
jetzt brauchst nur noch den string an der stelle abzuschneiden an dem von hinten das erste mal ein backslash auftaucht...

C++:
CString ganzerPfad = dlg.GetPfadName();
CString Pfad = ganzerPfad.Left(ganzerPfad.ReverseFind('\'));
// oder falls der bachslash mit im pfad bleiben soll
CString Pfad = ganzerPfad.Left(ganzerPfad.ReverseFind('
\')+1);


das wars schon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.03.2004, 19:06 Uhr
~schmiley
Gast


funzt, dankööööö
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: