ShellexcuteEx Parameter

snoppy

Grünschnabel
Hallo Leute.

ich bin neu hier und hoffe ihr könnt mir helfen.
Ich programmiere hauptsächlich in Visual 6.0 C++ .
Vor ein paar Tagen kam ich auf die Idee ein Programm zu schreiben mit dem ich Ordner und Dateien schützen kann.
Klappt auch alles wirklich super, nur bin ich so blöd gewesen und habe jetzt fast einen kompletten neuen Explorer programmiert.
Da ich das Projekt aber nun auch vervollständigen will, fehlt mir z.Z. eine Kleinigkeit ()

Wenn ich im original Explorer mehere Dateien bzw. Order auswähle und dann die Eigenschaften aufrufe, erhalte ich Info zu allen ausgewählen Einträgen.

Genau hier ist mein Problem.

Ich benutze SHELLEXECUTEINFO sei und ShellExecuteEx(&sei) und setze sei.lpVerb = _T("properties");

Je nach dem setze ich_
sei.lpDirectory = m_sWorkPath;
oder
sei.lpIDList = pidl;


Bei einzelnen Ordnern oder Dateien funktioniert das auch super.

Wie aber muss die Parameterübergabe für mehr als einen Ordner bzw. Datei aussehen.

Ich hoffe ihr habt verstanden was ich brauche.

Schon jetzt ein Dankeschön für eure Hilfe.
Gruß snoppy
 
Falls du Sachen wie die Gesamtdateigröße etc brauchst, einfach einzeln durchgehen und zusammenrechnen...
 
Falls du Sachen wie die Gesamtdateigröße etc brauchst, einfach einzeln durchgehen und zusammenrechnen...

Wenn es mir um das Ergebnis ginge, wäre es ein leichtes eine kleine entsprechende Routine zu integrieren.
Mir geht es wirklich darum, wie ich die Shellproperties zu dem Ergebnis bringe.

Gruß snoppy
 
Zurück