Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How can I create my own colors for forms?
Message
 
To
24/01/2000 09:10:26
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00320970
Message ID:
00321633
Views:
16
>Rolf:
>We've done a limited amount of coloring of controls, like yellow background when data has changed and or red background when invalid. With certain standard Windows schemes, we get some interesting results. The problem is that you might use colors that look very bad with the user selected scheme or even worse, your text can be so close to a Windows color that it disappears. The Windows standard is to allow users to select their own colors, screen resolution, fonts, etc. As much as I dislike many of the thing thats Windows has done, everything that is "different" even if it's "better" may have an impact on a user's willingness to spend money for you software. If you are writing custom software, you can "fix" more things in the standard UI, but if you write shrink-wrapped type software like I have for 15 years, you have to be very aware of what users expect from Windows software.

Good points - I strongly dislike having colors rammed down my throat (or some such metaphor) in applications, I get enough of that on the web :)

And even hardcoding text forecolor in Black can cause a problem: wouldn't you know, I had a user who liked black window background (or had a vision problem, maybe). Anyway, these things are all best left to the user.

My one exception is grids. I have some with both editable and non-editable columns, and they need to be differentiated - so I allow Backcolor settings for the non-editable columns, anything but white or black, basically. Also, I have some financial-type grids, where I have option of alternating ledger-style and assorted colors available...
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.
Previous
Reply
Map
View

Click here to load this message in the networking platform