PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Win32 c++] Dateien mit Standard Applikation öffnen



sixfriends
19-07-2005, 22:31
Ich muss zur Zeit was Windoof Explorer ähnliches programmieren. Dazu würde ich gerne bei einem Doppelklick die Dateien mit der zugehörigen Software öffnen, so wie das auch der Windows Explorer macht.

Die Stelle, wo das in der Registry steht hab ich bereits gefunden.

Mein Problem ist folgendes:
In dem String, der ausgeführt würde, gibt es solche Sachen wie
-"%1", was beim Doppelklick im Explorer durch den Dateinamen ersetzt wird,
-"/dde", damit Dateien mit der selben Instanz eines laufenden Programmes geöffnet werden
und vermutlich noch einige andere.

Weiss jemand, wie ich dieses Problem lösen kann, oder hat zumindest eine (halbwegs) vollständige Liste von den Platzhaltern?

sixfriends

anda_skoa
20-07-2005, 13:31
Darum brauchst du dich gar nicht zu kümmner.
Dazu hat die WinAPI die Funktion ShellExecute.

Der übergibts du mehr oder weniger nur den Dateinamen und die gewünschte Aktion, also zb "open"

Ciao,
_

sixfriends
20-07-2005, 16:01
thx a lot. In der Win32 Api die Funktionen zu finden, die man grade braucht....