Application.Icon aus Resource laden
Gezeigt von sx2008 im gleichnamigen Thread.
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
LoadImage eine gute Wahl, denn LoadIcon gibt meist die Standard-Grösse von 32x32 zurück sofern vorhanden. Dazu gibt es bereits einen Code-Lib-Beitrag: siehe hier [edit=fkerber]Für die Codelib aufbereitet. Mfg, fkerber[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:09 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