In Windows there are many states of the UI controls, typically:
1) Enabled;
2) Disabled (grayed or faded);
3) Focuesd (when the control is the primary input);
4) Highlight (when the mouse are over);
5) Pressed (temporary or permanent state);
Not all of them are rapresented in all platform or environment.
But 3 of them are normaly always present: Enabled, Disabled, Focused.
What LV rapresent is the normal behaviour. Some rappresentations in some environment of Disabled are not grayed but dimmed.
That 3 states should works in every platform without issues.
In Delphi those states are the same everywhere (except if you use styles of course).