It is possible to change the background or foreground of a control in U++ as easily as in VB but until now no one made such a method (setBackgroundColor or setForegroundColor) because you usually when you modify the skin of a control you modify more than it's background or foreground color and usually you modify look of all controls globally to have an uniform look not just one control. Because changing only background or foreground color is not used often it was not adopted in Upp "theming" API and one inconvenient is that Style structure didn't use a uniform notation in all controls, so you may have to implement setBackground/ForegroundColor differently in some controls.