Na ja, wenn du das Beispiel quasi umdrehst, dann darfst du eins nicht vergessen -
Bei den gezeigten Wegen zum Erstellen einer Verknüpfung wird in den meisten Fällen die IShellLink-Variable mit Werten gefüllt, und dann über IPersistFile
gespeichert. Beim Auslesen musst du natürlich den umgekehrten Weg gehen: Erst die Verknüpfung
laden ([
msdn]"IPersistFile"[/
msdn]->Load), und dann kommst du auch an die Eigenschaften der Verknüpfung ran ([
msdn]"IShellLink"[/
msdn]). Ich empfehle dir daher einen Blick ins
MSDN (s. Suchlinks), weil dort alles wichtige drin steht.
Ich will dir nichts unterstellen, aber wenn du eins der Beispiele zum Erstellen einfach so übernommen und lediglich "Set" durch "Get" ausgetauscht hast, dann kann´s sicher nicht klappen.
Zumal bei einigen der "Get*"-Funktionen auch noch Flags möglich sind.