![]() |
Icons aus shell32 in ImageList
Hallo.
Ich habe mich durch die Suche gewühlt, aber es gibt keine brauchbare (funktionierende) Lösung für das Problem. Ich möchte ein paar Icons aus der shell32.dll in eine ImageList packen. Aber MIT dem Alpha-Channel. (Es soll nicht so aussehen, als wenn man die Icons "per Hand" in die Imagelist packt - diese Schatten meine ich) Gruß und schönen Abend noch! |
Re: Icons aus shell32 in ImageList
Sind das spezielle Icons? Ich meine, wenn es gewöhnliche Dateisymbole usw. wären, dann ließe sich da mit einer Shell-Funktion machen und indem du gleich die Systemimageliste benutzt. Aber ich vermute, du willst solche Sachen wie den Aus-Schalter o.ä. :lol:
|
Re: Icons aus shell32 in ImageList
Liste der Anhänge anzeigen (Anzahl: 1)
Das sind die komischen XP-Schatten 32Bit Icons.
So wie im Anhang soll das aussehen, aber mit LoadIcon() kommt das nur total verschmiert mit Schwarzem Rand raus... |
Re: Icons aus shell32 in ImageList
Ja, aber das beantwortet nicht meine Frage. Willst du diese Laufwerkssymbole benutzen? Dann schau mal in diesen Suchergebnissen
![]() |
Re: Icons aus shell32 in ImageList
Nein, ich möchte gern ALLE Icons aus der shell32.dll oder der xxxxx.dll benutzen können.
|
Re: Icons aus shell32 in ImageList
Liste der Anhänge anzeigen (Anzahl: 1)
Also mit ExtractIconEx komme ich auch nicht weiter, obwohl es so aussieht, als würde es die Icons in der gewünschten Qualität rausbekommen...
Aber in der ImageList sind die wieder "matsch". Selbst dieser ![]() EDIT: Anbei mal ein Screenshot |
Re: Icons aus shell32 in ImageList
Moin Michael,
setz' mal die Eigenschaft BkColor auf die Farbe, die Du als Hintergrund benutzt, z.B. clWhite. |
Re: Icons aus shell32 in ImageList
Zitat:
:thumb: Danke! |
Re: Icons aus shell32 in ImageList
So - da das nun im der ImageList ist und im ListView korrekt angezeigt wird, kommt jetzt ein weiteres Problem:
Was mache ich nun, wenn ich das ein Image aus der ImageList in einem MainMenu anzeigen möchte? Ich kann ja nicht immer BKColor rumswitchen und 2 ImageLists laden (eins für die MainMenu und eins für die ListView ist Verschwendung) Ausserdem: Wenn ich im MainMenu mit BKColor = clMenuBar arbeite, und mit dem Mauszeiger über den Eintrag fahre, dann sieht man den grauen Hitnergrund, da das aktive Element ja blau hinterlegt ist... :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 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