![]() |
Icon aus eine exe in Menu darstellen
Hallo...
Ist es irgendwie möglich, dass Icon eines Programm als Image in ein menüIntem zu benutzen? Also ich möchte z.B das Icon einer bestimmten Anwendung z.B WINWORD.EXE als Image meines zur laufzeit erzeugten menuItems. Man müsste also eigentlich das Icon aus der exe extrahieren, dieses dann zur ImageList hinzufügen, sich den ImageIndex speichern und dieses dann im MenüItem benutzen |
Re: Icon aus eine exe in Menu darstellen
Das müsste gehen:
Delphi-Quellcode:
Dann musst Du das Icon halt noch in ein Bitmap umwandeln und dem MenuItem zuordnen.
uses ... ShellApi;
... function FileIcon(FileName: String): TIcon; var FileInfo: TSHFileInfo; AIcon: TIcon; begin FillChar(FileInfo,SizeOf(FileInfo),#0); SHGetFileInfo(PChar(FileName),0,FileInfo,SizeOf(FileInfo),SHGFI_ICON or SHGFI_SMALLICON); //SMALLICON für 16x16 AIcon:=TIcon.Create; Try AIcon.Handle:=FileInfo.HIcon; AIcon.Transparent:=True; Except end; Result:=AIcon; end; |
Re: Icon aus eine exe in Menu darstellen
Danke ich hatte es auch gerade gefunden :oops: und wollte gerade schreiben, das es sich erledigt hat danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 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