Как правило, вы должны отключить (серым цветом) метку, а также элемент управления.Это относится к флажкам, переключателям, полям прокрутки, раскрывающимся меню и т. Д. Это обычная практика в Windows и Mac OS.
Если у вас элементы управления расположены иерархически, как вы обычно видите в настройкахДиалог / Предпочтения, вы должны отключить все подчиненные элементы управления при отключении или отмене выбора родительского элемента управления.
Важным дополнительным моментом является то, что вы также должны убедиться, что для пользователя очевидно, почему пункт отключен.Иногда, в случаях, когда это неочевидно, предпочтительно разрешать пользователям нажимать на недоступные элементы управления - вместо того, чтобы отключать элементы управления, - затем использовать диалоговое окно или какой-либо другой метод, чтобы объяснить, почему элемент управления недоступен.
С точки зрения программирования, вы можете поместить свой элемент управления и метку в общий контейнер, затем отключить контейнер и позволить свойству «enabled» каскадно перейти к метке и элементу управления.Большинство современных фреймворков работают таким образом (например, WPF, Flex, HTML).