Это означает, что некоторые опции поддерева опций той опции выбраны или что флажок устанавливается для некоторых объектов.
Например, при использовании единственного диалогового окна свойств для нескольких файлов. Если Вы выбираете файлы one
, two
и three
, и только two
и three
"только для чтения", флажок будет похож на это. Однако, если Вы выбираете только two
и three
, флажок будет выглядеть проверенным. Если Вы выбираете только one
, флажок будет неконтролируем.
Иногда дерево опции используется как то ниже.
[] My meal
[] Sandwich
[] Bread
[] Cheese
[] Butter
[] Drink
Таким образом, если все опции ниже "Моей еды" проверяются, так будет "Моя еда". Но если только один не (не имеет значения, является ли это "Тестовая система" в целом или просто sub опция "Тестовой системы") ", Моя еда" будет похожа на Вашем снимке экрана.
Программно разговор, существует 3 состояния к Флажку - Проверены, Непроверены и Неопределенны.
Пример - http://msdn.microsoft.com/en-us/library/ms743611 (v=vs.85) .aspx
Следующая графика иллюстрирует три состояния CheckBox. Графика показывает диалоговое окно, которое показывает свойства файлов в приложении, названном accesstext. Атрибуты файлов обозначаются с CheckBox. В первой диаграмме файл Только для чтения (CheckBox проверяется), и вторым является Read\Write (CheckBox неконтролируем). В первых двух графике информация касается только одного файла Pane1, но третьих графических проблем все файлы в accesstext приложении. Некоторые файлы Только для чтения, и некоторые - Read\Write, атрибуты для целого приложения не могут быть определены (CheckBox является пустым).
Проверенный
Непроверенный
Неопределенный
Флажок имеет три состояния:
Что означает для каталога? И я попытался снять флажок с атрибутом только для причины и применить его рекурсивно несколько раз, но он все еще показывает как 1-й флажок...
Ваши комментарии указывают на рассмотрение папок в Проводнике таким образом, вот является обязательная Старая Новая Вещь ссылкой для ответа на вопрос, который Вы действительно имеете: Почему является настолько странным свойство только для чтения для папок?
То, к чему это сводится, - то, что флаги только для чтения и системные флаги говорят Проводнику проверять папку на файл desktop.ini, который указывает удовлетворение требованиям заказчика папки. Большинство программ игнорирует флаг только для чтения для папок, по крайней мере, в традиционном смысле "не позволяют ничему писать в эту папку". Вот почему Вы видите неопределенное состояние в Проводнике.
Существует также MS Статья 326549 КБ:
Флажок Только для чтения для папок не доступен, потому что он не относится к папке. Можно использовать этот флажок для установки Атрибута "только для чтения" для файлов в папке. Однако Вы не можете использовать Windows Explorer, чтобы определить, имеет ли папка Только для чтения и Системный набор атрибутов. Для определения атрибутов, которые установлены на папке, или изменить эти атрибуты необходимо использовать команду Attrib в командной строке.