![]() |
Programmicon abfragen
In den Projektoptionen kann man ein Icon festlegen. Bei mir ist es ein 256 px großes ICO.
Wie bekomme ich dieses Icon in ein Image? Application.Icon gibt mir leider nur ein 16x16px kleines Bildchen zurück. |
AW: Programmicon abfragen
Wenn es als Resource in dieser Dimension abgelegt ist, könntest Du es als Resource reinladen.
Alternativ, schnell mal das hier probieren:
Delphi-Quellcode:
Ps: Ich glaube dann sollte im Image1 bei diesem Aufruf bereits ein Icon existiert haben... weiß grad nicht 100%
Image1.Picture.Icon.Handle := ExtractIcon( hInstance, PWideChar( ParamStr( 0 ) ), Cardinal( 0 ) );
|
AW: Programmicon abfragen
Als Resource möchte ich es nicht einbinden denn dann hätte ich doppelte Arbeit wenn ich das Icon wechsle.
|
AW: Programmicon abfragen
Betrachte bitte Deine .exe mit einem Resource Editor Deiner Wahl.
Programmicons sind dort hinterlegt, ob Du möchtest wird nicht gefragt, so ist es eben. Mit der ExtractIcon() Methode kannst Du mit dem Cardinal() steuern welchen IconIndex Du abfragen möchtest. Hast Du es überhaupt probiert? |
AW: Programmicon abfragen
Zitat:
Delphi-Quellcode:
Image1.Picture.Icon.Handle := LoadImage(HInstance, 'MAINICON', IMAGE_ICON, 256, 256, 0);
|
AW: Programmicon abfragen
Zitat:
|
AW: Programmicon abfragen
Zitat:
Delphi-Quellcode:
Application.Icon.Handle := LoadIcon( hInstance, MAKEINTRESOURCE( 'MAINICON' ) );
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 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