Standart Dateiöffnen fester
-
Hallo eine kleine frage gibt es eine Möglichkeit
das Standart Dateiöffnen fester in meinem Programm einzubinden
ich denk mal ihr wisst welches ich mein
das ist das fenster welches meistsens erscheint wenn man eine datei öffnen bzw speichern will
um einen Datei zu öffne
Ich denck mal das dieses fenster als rückgabe wert den Dateipfad hat
-
-
kannst du mir vll ein bsp. code zeigen?
ich bekomm das gerade nicht hin
-
-
dumkopf schrieb:
kannst du mir vll ein bsp. code zeigen?
ich bekomm das gerade nicht hinWenn Du Dir die verlinkte Seite geöffnet und bis zum Ende durchgelesen hättest, dann wäre Dir vermutlich der Beispiellink nicht entgangen.
-
hab zwar dies hier gefunden aber ich weiß net genau wie ich das einbauen soll
OPENFILENAME ofn; // common dialog box structure char szFile[260]; // buffer for file name HWND hwnd; // owner window HANDLE hf; // file handle // Initialize OPENFILENAME ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = hwnd; ofn.lpstrFile = szFile; // Set lpstrFile[0] to '\0' so that GetOpenFileName does not // use the contents of szFile to initialize itself. ofn.lpstrFile[0] = '\0'; ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0"; ofn.nFilterIndex = 1; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = 0; ofn.lpstrInitialDir = NULL; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST; // Display the Open dialog box. if (GetOpenFileName(&ofn)==TRUE) hf = CreateFile(ofn.lpstrFile, GENERIC_READ, 0, (LPSECURITY_ATTRIBUTES) NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, (HANDLE) NULL);
-
ändere mal die letzen zeilen in
if (GetOpenFileName(&ofn)) { // pfad liegt in szFile } else // benutzer hat auf abbrechen gedrückt
-
Das bringt ihn wohl auch nicht weiter ;)... ich glaube er weiß nicht, wo er das Code Snippt einfügen soll.
-> Am besten dort, wo du einen Open-File-Dialog brauchst
am besten lagerst du den Code in eine extra Funktion aus.