Comment restaurer la couleur d'une ListBox à sa valeur par défaut ?Dans le JSL suivant, après avoir modifié la couleur du cadre ListBox, comment puis-je revenir à la couleur par défaut ?
De plus, si je souhaite modifier la couleur d'arrière-plan de la ListBox, comment dois-je la configurer ? La commande de modification de la couleur d'arrière-plan modifie la couleur du cadre.
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?");
Automatisation et scriptsRe : Comment restaurer la couleur par défaut d'une ListBox ?Pour le réinitialiser, réglez-le sur « Aucun » et je ne suis pas sûr de vouloir changer l'arrière-plan.
Modifier:
Pour résoudre ce genre de problèmes, vous pouvez essayer de récupérer la valeur par défaut avant de la modifier. Pour cela, utilisez « Obtenir la couleur d'arrière-plan ».
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);