Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

killmichnich

unregistriert

1

19.11.2009, 14:13

winapi - fenster zum öffnen/speichern von Dateien öffnen

Hiho,
ich bin zur Zeit auf der Suche nach einem möglichst einfachen Weg, in meinem Programm, an den Pfad von Dateien zu kommen, die der Benutzer angibt, um die Dateien zu öffnen bzw. zu speichern. Und weil das abtippen von so langen Pfaden nich so toll is, hab ich mir gedacht, müsste ichs doch irgendwie schaffen diese beiden Fenster "herzukriegen", die den Benutzer den Pfad einfach angeben lassen und die den mir dann einfach als string zurückgeben.
Die beiden Fenster die ich meine sind die auf meiner Seite zu betrachten: http://daniel92.blogdns.com/
Ich hoff einfach da gibts ieinen einfachen Befehl wie z.B. das mit den MessageBoxen MessageBox(hwnd, "text", ...);, das ich das leicht in mein Programm einbauen kann.

Ich hoff ihr versteht was ich meine und könnt mir auch dabei helfen ^^

MfG Killmichnich

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

2

19.11.2009, 14:15

GetOpenFileName() und GetSaveFileName() und vielleicht auch noch SHBrowseForFolder() sind das was du suchst.

killmichnich

unregistriert

4

19.11.2009, 17:41

cool dankeschön =)

killmichnich

unregistriert

5

20.11.2009, 14:01

ok gehört zwar nich zur selben Überschrift, aber zum seblen Thema und ich wollt nich extra nen neuen Thread aufmachen =)

Wie kann ich denn mein Programm automatisch als Standardprogramm für eine bestimmte Dateiendung setzen(z.B. *.iwas).
Krieg ich das irgendwie programmintern hin, sodass mans nicht manuell machen muss?

6

20.11.2009, 14:15

Da gibts unter Windows die Registry für.

killmichnich

unregistriert

7

21.11.2009, 09:12

hmm ja das hab ich mir fast gedacht ^^
ich muss nur ehrlich sagen ich hab ka wie das gehen soll, weil ich mich damit noch nie beschäftigt hab und auch nich zu tief einsteigen will ... ôO

also könnte sich vllt einer meiner erbarmen und ne seite posten wo ichs rausfinden kann bzw. ne einfache lösung? ^^

MfG

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

21.11.2009, 12:00

Das da wird dir weiterhelfen:

http://msdn.microsoft.com/en-us/library/bb776870.aspx
http://msdn.microsoft.com/en-us/library/bb776872.aspx

Schau dir auch einfach mal mit dem RegEdit den HKEY_CLASSES_ROOT an, das is eigentlich gar nicht so kompliziert wies jetzt auf den ersten Blick aussehen mag ;)

Und über google findest du sicher auch genug Beispielcode...

Werbeanzeige