![]() |
Application.Icon aus Resource laden
Gezeigt von sx2008 im
![]() Der folgende Code liefert die Möglichkeit das ICON der Anwendung zur Laufzeit festlegen. Dazu muss dieses als Resource in das Programm einkompiliert werden. Die RC-Datei
Code:
Der Code zum Laden zur Laufzeit:
ICONFILE3 ICON 'somefile.ico'
Delphi-Quellcode:
...:cat:...
var
Res: TResourceStream; [...] Res := TResourceStream.Create(hInstance, 'ICONFILE3', RT_ICON); try Application.Icon.LoadFromStream(Res); finally Res.Free; end; Stichwörter für Suche: Icon ICO Resource ResourceStream TResourceStream Laufzeit Run-time Runtime |
Re: Application.Icon aus Resource laden
Oder wenn man das Icon per WinAPI laden möchte, kann man es so machen:
Zitat:
Delphi-Quellcode:
application.Icon.Handle := LoadIcon(hInstance, MAKEINTRESOURCE('ICONFILE3'));
|
Re: Application.Icon aus Resource laden
Wenn man eine bestimmte Grösse des Icons laden möchte, zB.: zur Darstellung auf einem DC, ist
![]() 32x32 zurück sofern vorhanden. Dazu gibt es bereits einen Code-Lib-Beitrag: ![]() [edit=fkerber]Für die Codelib aufbereitet. Mfg, fkerber[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 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