Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Icons einer Applikation lesen (https://www.delphipraxis.net/49020-icons-einer-applikation-lesen.html)

tobias2207 4. Jul 2005 12:55


Icons einer Applikation lesen
 
hi,

kennt jemand eine möglichkeit, die Icons einer Applikation auszulesen? Und zwar habe ich eine *.Exe Datei in der sich mehrere Icons befinden (in der Registry werden diese wie folgt abgelegt: D:\TextEditor\TextEditor.exe,0) und möchte diese Icons in meinem Delphi Programm auslesen..

vielen dank.

Zacherl 4. Jul 2005 12:56

Re: Icons einer Applikation lesen
 
Hallo,
probier mal mit ExTractIcon aus der ShellAPI rum.

Florian

tobias2207 4. Jul 2005 13:01

Re: Icons einer Applikation lesen
 
werds gleich mal machen..

thx

tobias2207 4. Jul 2005 13:09

Re: Icons einer Applikation lesen
 
hi,

und wie arbeite ich dann mit dem Ergebnisstyp? ExtractIcon gibt mir ein HICON Object zurück - aber wie bekomm ich das zu nem Bitmap oder normalen TIcon?

Zacherl 4. Jul 2005 13:11

Re: Icons einer Applikation lesen
 
Du erstellst ein Icon:

Delphi-Quellcode:
var TempIcon: TIcon;
begin
  TempIcon := TIcon.Create;
  TempIcon.Handle := ExtractIcon(HInstance ...
end;
Hinterher kannst du dann auf das Icon zugreifen.
Das speichern des Icons, geht aber wie immer nur mit 16 Farben. Ansonsten musst du mal nach der Unit IconsToFile suchen.

[werbung]
So was hab ich auch mal gemacht:
ExtractIcon
[/werbung]

Florian

tobias2207 4. Jul 2005 13:16

Re: Icons einer Applikation lesen
 
alles klar..

thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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