Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Custompanel und Speedbutton
delphia - Mi 23.03.11 14:01
Titel: Custompanel und Speedbutton
Hallo,
betrifft Delphi 2010 unter XP;
ich habe ein Komponente entwickelt. Basis ist ein TCustompanel. Im constructor gehe nach setzen der Grösse des Panels in eine Prozedur die das Panel mit einem Label, einem Edit und 3 Buttons bestückt. Soweit alles prima, alles funzt.
Jetzt habe ich die Buttons auf TSpeedbuttons umgestellt, wegen der flat Option. Jetzt folgende Situation: Beim Überfahren mit der Maus kommt der Speedbutton hoch (wie gewünscht). Verläßt der Mauszeiger den Speedbutton wieder, bleibt er doch erhöht, zeigt also Konturen und Füllfarbe, als wenn die Flat-Option false wäre.
Ich habe in der Komponente die Paint prozedur überschrieben, allerdings steht da nichts weiter als ein inherited drin.
BTW: Wenn ich die Komp auf ein Formular und Color zur Entwurfszeit z.B. auf clBlue setze und das Programm starte hat meine Komponente, also quasi das Panel, wieder clBtnFace als Farbe.
Woran kann das liegen mit dem Speedbutton?
Danke, Gruss
jaenicke - Mi 23.03.11 14:48
delphia hat folgendes geschrieben : |
BTW: Wenn ich die Komp auf ein Formular und Color zur Entwurfszeit z.B. auf clBlue setze und das Programm starte hat meine Komponente, also quasi das Panel, wieder clBtnFace als Farbe. |
Weil du Laufzeitthemes aktiviert und ParentBackground auf True hast.
delphia - Mi 23.03.11 15:21
jaenicke hat folgendes geschrieben : |
delphia hat folgendes geschrieben : | BTW: Wenn ich die Komp auf ein Formular und Color zur Entwurfszeit z.B. auf clBlue setze und das Programm starte hat meine Komponente, also quasi das Panel, wieder clBtnFace als Farbe. | Weil du Laufzeitthemes aktiviert und ParentBackground auf True hast. |
Ja so ist es. Das hat auch mein Problem mit dem Speedbutton gelöst.
Bin gerade von D5 auf 2010 umgestiegen. Da gibt es kein Parentbackground, daher habe ich das wohl übersehen.
Danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!