Wie kann ich die Farbe einer ListBox auf die Standardfarbe zurücksetzen?Wie kann ich im folgenden JSL die Farbe des ListBox-Rahmens nach dem Ändern wieder auf die Standardfarbe zurücksetzen?
Und wie kann ich die Hintergrundfarbe der ListBox ändern? Der Befehl zum Ändern der Hintergrundfarbe verändert die Farbe des Rahmens.
Names Default To Here( 1 );
New Window( "Example",
b = List Box( {"single", "double", "triple"}, nlines( 5 ) )
);
wait(2);
b<< background color("red");
wait(2);
//b<< background color("default color?");
Automatisierung und SkriptingBetreff: Wie kann ich die Farbe einer ListBox auf die Standardfarbe zurücksetzen?Um es zurückzusetzen, stellen Sie es auf „Keine“ und ich bin nicht sicher, ob ich den Hintergrund ändern soll.
Bearbeiten:
Und wenn Sie versuchen, solche Dinge herauszufinden, können Sie versuchen, den Standardwert abzurufen, bevor Sie ihn ändern. Dazu können Sie << Hintergrundfarbe abrufen verwenden.
Names Default To Here(1);
nw = New Window("Example",
lb = List Box({"single", "double", "triple"}, nlines(5))
);
def_color = lb << Get Background Color();
show(def_color);
Wait(1);
lb << background color("red");
Wait(1);
lb << background color("None"); // after you have checked what it is
// Or sometimes you might want to use
lb << background color(def_color);