Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Icons aus Standard TBitBtn herausbekommen
chrissivo - Mi 20.09.06 17:42
Titel: Icons aus Standard TBitBtn herausbekommen
Hallihallo,
habe folgende Frage:
Wenn man bei einem BitButton über Kind eine Eigenschaft einstellt, dann gibt es neben der Aufschrift auch noch ein in Glyph voreingestellten Icon.
Mein Problem ist, dass ich einen BitButton dynamisch erzeugen möchte und dabei auf ein bestimmtes Icon zurückgreifen möchte, ohne die Eigenschaft Kind zu verändern.
Zwar kann ich auf dieses Icon zugreifen indem indem ich einen BitButton zuvor erstelle und mir dort einfach über die Glyph-Eigenschaft das Bild anzeigen lasse und hinterher speicher, doch will ich zur Laufzeit nicht auf eine externe Datei zugreifen müssen.
Wer kann mir helfen? Wo finde ich die Bitmaps/Icons?
Viele Grüße
Chrissi
alzaimar - Mi 20.09.06 18:14
Die müssten in den resourcen deine EXE zu finden sein. Besorg Dir einfach einen Resourcenviewer und finde die ID heraus. Dann kannst Du das Icon einfach aus de EXE-Resource laden (Geht mit LoadIcon oder so).
alzaimar - Mi 20.09.06 18:45
Nee, das mein ich nicht, hab mal im Sourcecode gespickt:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| Const BitBtnResNames: array[TBitBtnKind] of PChar = ( nil, 'BBOK', 'BBCANCEL', 'BBHELP', 'BBYES', 'BBNO', 'BBCLOSE', 'BBABORT', 'BBRETRY', 'BBIGNORE', 'BBALL'); ... Var B : TBitmap;
Begin B := TBitmap.Create; B.LoadFromResourceName(HInstance, BitBtnResNames[MyBtnKind]); ... |
Es gibt aber wirklich hübschere Glyphs.
chrissivo - Fr 22.09.06 07:22
Hi alzaimar,
das habe ich gesucht! Danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!