Come ripristinare il colore predefinito di una ListBox?Nel seguente JSL, dopo aver modificato il colore del frame ListBox, come posso ripristinare il colore predefinito?
Inoltre, se volessi cambiare il colore di sfondo della ListBox, come dovrei impostarlo? Il comando per cambiare il colore di sfondo modifica il colore della cornice.
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?");
Automazione e scriptingR: Come ripristinare il colore predefinito di una ListBox?Per reimpostarlo impostalo su "Nessuno" e non sono sicuro di voler cambiare lo sfondo.
Modificare:
E quando si cerca di capire cose come questa, si può provare a ottenere il valore "predefinito" prima di modificarlo. In questo caso, si può usare << Ottieni colore di sfondo
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);