GetOpenFileName - FileDialog funktioniert nicht
-
Wo ich das herhabe?
na aus der MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/usingcommondialogboxes.aspWar ja klar, dass die nur Schrott machen...
Big thx an dich!
-
Das Beispiel aus der MSDN ist doch in Ordnung! CodeFinder hat einfach unrecht mit seinen Punkten 1 und 3. Bei 2 hast du den Code falsch abkopiert.
-
Ich habe es ausprobiert, alle File-Attribute hinzugefügt, die bei CodeFinders Beispiel bei APInet dabeiwaren die MAX_PATHs eingesetzt, wo sie nicht waren, den Punkt 2 behoben
UND
das zweite \0 hingemacht und es funktioniert nun!
Geht aber auch ohne das zweite 0-Byte.
Thx @ all.
-
OFN schrieb:
Geht aber auch ohne das zweite 0-Byte.
Da ist ein zweites Nullbyte. Stringliterale werden automatisch mit einem Nullbyte abgeschlossen. Dazu kommt das im String, macht zwei

-
sadkas schrieb:
Das Beispiel aus der MSDN ist doch in Ordnung! CodeFinder hat einfach unrecht mit seinen Punkten 1 und 3. Bei 2 hast du den Code falsch abkopiert.
Du Troll...keine Ahnung von nix und dann sonne Sch**** posten ...lol!
-
CodeFinder schrieb:
Du Troll...keine Ahnung von nix und dann sonne Sch**** posten ...lol!
Geht's noch? Ist dir klar, dass der "Troll" Recht hat?
-
brauchst du hier die Funktion
CommDlgExtendedErrorDie gibt es aber nur für Windows CE. Zumindest führt dein Link zur Windows CE Dokumentation.
-
@MFK: Nö, Punkt 3 Stimme ich zu (da wären dann 3 Null-Terminierungen), aber alles andere ist korrekt.
@Luckie: Ups sry, ne gilt nit nur für Windows CE, der Link is nur falsch, habs mir nit so genau durchgelesen...Hier ist der richtige:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/commondialogboxreference/commondialogboxfunctions/commdlgextendederror.asp
-
zu 1) wenn er da keine \0 hinmacht steht im edit-feld für den dateinamen ein zufälliger string.
-
2000 schrieb:
zu 1) wenn er da keine \0 hinmacht steht im edit-feld für den dateinamen ein zufälliger string.
Hm habs mal getestet, aber erscheint auch kein zufälliger Dateiname(n-String)
. Naja is auch Rille.