![]() |
Icon aus fremder EXE laden
Hallo,
ich möchte gerne aus der EXE das Icon eines fremden Programms laden (z.B. in ein TImage). Wie kann ich das anstellen? Ich meine, das irgendwann schon mal hier gelesen zu haben und habe dementsprechend die Suche bemüht, leider erfolglos. Gruß, ManuMF |
Re: Icon aus fremder EXE laden
Das Stichwort ist:
![]() Damit kannst die alle Größen extrahieren und dann dir anzeigen lassen. |
Re: Icon aus fremder EXE laden
Hallo,
probier es mal hiermit:
Delphi-Quellcode:
//Icon einer Datei auslesen
procedure TfrmMain.GetIconFromFileB(const FileName: String; Icon: TIcon; SmallIcon: Boolean); var sfi: TShFileInfo; const uFlags : array[Boolean] of DWord = (SHGFI_LARGEICON, SHGFI_SMALLICON); begin if SHGetFileInfo(PChar(FileName), 0, sfi, SizeOf(sfi), SHGFI_ICON or uFlags[SmallIcon]) <> 0 then begin Icon.Handle := sfi.hIcon; end; end; |
Re: Icon aus fremder EXE laden
Danke an euch beide, damit klappt es :thumb:
Gruß, ManuMF |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:59 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