Autor Beitrag
Spaceguide
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 552


(D3/D7/D8) Prof.
BeitragVerfasst: Fr 11.02.05 14:11 
Da die Knöpfe beim TSpinedit nicht ausgegraut werden, wenn man es deaktiviert, habe ich den Quellcode in spin.pas um folgende Methoden ergänzt:


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
    

class TSpinButton:
...
procedure CMEnabledChanged(var Message: TMessage); message CM_ENABLEDCHANGED;
...
procedure TSpinButton.CMEnabledChanged;
begin
 inherited;
 FUpButton.enabled:=enabled;
 FDownButton.enabled:=enabled;
end;

class TSpinEdit:
...
procedure CMEnabledChanged(var Message: TMessage); message CM_ENABLEDCHANGED;
...
procedure TSpinEdit.CMEnabledChanged;
begin
 inherited;
 FButton.Enabled:=Enabled;
end;


Funktioniert auch, nur leider wird der Pfeil-Hoch-Glyph vom oberen Knopf nicht ausgegraut sondern verschwindet komplett. An was könnte das liegen?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 15.02.05 13:13 
Ich nehme an, weil er nicht neu gezeichnet wird, versuchs mal mit Update, Repaint oder so.
Oder, Moment mal:
Das inherited sollte vielleicht NACH deinen Enabled-Änderungen stehen
Spaceguide Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 552


(D3/D7/D8) Prof.
BeitragVerfasst: Di 15.02.05 16:05 
Nee, das macht keinen Unterschied. Habe den Fehler aber gerade gefunden. Ich hatte zwar für das Glyph transparentcolor:=clblue gesetzt, jedoch wird diese Einstellung bei deaktivierter Darstellung ignoriert und die Farbe des unteren linken Pixels für die Transparenz genommen.
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Di 15.02.05 16:16 
@Spaceguide

Bitte markiere deinen Thread als erledigt wenn deine Frage beantwortet wurde. :mahn:

Das wollt ich schon immer mal sagen, bevor ein Admin dazu kommt. :mrgreen:

Edit:// Bitte meinen Beitrag löschen, sonst nennt mich noch jemand "Sternchenhunter" od. so :eyecrazy: :wink:

_________________
Stellen Sie sich bitte Zirkusmusik vor.