I know this thread is old, but I understand the frustration of Buttons in pascal not having the ability to change the color.
In .NET, not only could you make a normal button flat, you could change it's back color and hover color.
I made an app using that button with hover and back color. Used it like a marker to show the user what text memo they were reading.
It's more of a cosmetic thing.
Almost the same customization as a web button, but without CSS.
However, nonetheless, its very frustrating try to use some controls is LAZ/pascal... they are very limited.
Now, that I am trying to convert the >NET app to LAZ.... I have to do away with the flat Hover/color button customization.
The one thing I miss about .NET, great controls and easy to customize.
But, Visual Studio is out for me because of install issues. Have to get e new PC. Ain't happening for awhile.
Just my 2 cents