Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bitmap/Icon vom Papierkorb auslesen (https://www.delphipraxis.net/112784-bitmap-icon-vom-papierkorb-auslesen.html)

Helmi 27. Apr 2008 09:42


Bitmap/Icon vom Papierkorb auslesen
 
Hallo,

kann man, und falls ja wie, das Bitmap/Icon vom Papierkorb
auslesen und in ein eigenes Image anzeigen lassen?

s-off 27. Apr 2008 11:11

Re: Bitmap/Icon vom Papierkorb auslesen
 
Hallo,

hier mal ein kleines Beispiel:

Delphi-Quellcode:
uses
[...]
ActiveX,
ShellAPI,
ShlObj
[...]

Procedure TForm1.Button1Click(Sender: TObject);
Begin
   SetTrashIcon(Self);
End;

Procedure SetTrashIcon(Form: TForm);
Var
   piidlist: PItemIDList;
   FileInfo: SHFILEINFO;
Begin
   //Wir holen uns den Pfad zum Papierkorb
   SHGetSpecialFolderLocation(Form.Handle, CSIDL_BITBUCKET, piidlist);

   //Holen uns Infos zum Papierkorb, hier das Icon
   SHGetFileInfo(PChar(piidlist), 0, FileInfo, sizeof(FileInfo), SHGFI_ICON Or SHGFI_PIDL);

   //Weisen der Form dieses Icon zu
   Form.Icon.Handle := FileInfo.hIcon;
End;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz