![]() |
"CSIDL_HISTORY" kann mir bitte jemand helfen?
In einem ShellListView lasse ich mir den Verlauf anzeigen. Den Code ich ich des öfteren gefunden habe, hilft mir eigentlich sehr gut dabei.
Delphi-Quellcode:
uses: ActiveX, ShlObj;
{...} procedure TForm1.Button1Click(Sender: TObject); var Allocator: IMalloc; SpecialDir: PItemIdList; slv1Path : array[0..MAX_PATH] of char; begin if SHGetMalloc(Allocator) = NOERROR then begin SHGetSpecialFolderLocation(0, CSIDL_HISTORY, SpecialDir); SHGetPathFromidList(SpecialDir, slv2Path); Allocator.Free(SpecialDir); ShellListView1.Root:= string(slv1Path); // ShellTreeView1.Root:= string(slv1Path); 2. Altanative end; end; {...} Jetzt wird der Ordner Verlauf sehr schön dargestellt. :gruebel: Aber was kann ich jetzt damit machen? Ich möchte, dass bei einem "Doppelklick" die entsprechende URL in einem Edit ausgegeben wird und NICHT der Titel. Kann mir da mal jemand helfen? |
Re: "CSIDL_HISTORY" kann mir bitte jemand helfen?
Bei der TShellListView gibt es das Property PATH. Ich kann es jetzt leider nicht ausprobieren (bin leider in der Schule ;)), aber evtl. liefert er dir damit auch den 'richtigen' Pfad zurück.
|
Re: "CSIDL_HISTORY" kann mir bitte jemand helfen?
:( Leider nicht, sondern eben nur den Titel der Seite.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz