Ответы:
Это означает, что некоторые параметры поддерева параметров этой опции выбраны или что флажок установлен для некоторых объектов.
Например, при использовании одного диалога свойств для нескольких файлов. Если вы выберите файлы one, twoи three, и только twoи three«только для чтения», флажок будет выглядеть следующим образом. Однако, если вы выберите только twoи three, флажок будет выглядеть проверенным. Если вы выберете только one, флажок будет снят.
Иногда используется дерево опций, подобное приведенному ниже.
[] My meal
[] Sandwich
[] Bread
[] Cheese
[] Butter
[] Drink
Таким образом, если все опции ниже «Моя еда» проверены, то будет и «Моя еда». Но если только один из них не является (не имеет значения, является ли это «Сэндвич» в целом или просто подопция «Сэндвич»), «Моя еда» будет такой же, как на вашем снимке экрана.
Программный говоря, Есть 3 государства к контрольному Box - Проверено, Неконтролируемые и Неопределенная .
Пример - http://msdn.microsoft.com/en-us/library/ms743611(v=vs.85).aspx
Следующая графика иллюстрирует три состояния CheckBox. На графике показано диалоговое окно, в котором отображаются свойства файлов в приложении с именем accesstext. Атрибуты файлов обозначены флажком. На первом рисунке файл доступен только для чтения (CheckBox проверен), а на втором - Read \ Write (CheckBox снят). В первых двух графических изображениях информация касается только одного файла Pane1, но третья графическая информация касается всех файлов в приложении accesstext. Некоторые файлы доступны только для чтения, а некоторые - для чтения \ записи. Атрибуты для всего приложения не могут быть определены (CheckBox имеет значение null).
Проверено

непроверенный

неопределенный

Флажок имеет три состояния:
Что это значит для каталога? И я попытался снять флажок только для причины и применить его несколько раз рекурсивно, но он по-прежнему выглядит как 1-й флажок ...
Ваши комментарии указывают на то, что вы просматриваете папки в Проводнике, поэтому здесь есть обязательная ссылка Старая новая вещь, чтобы ответить на вопрос, который у вас действительно есть: почему свойство readonly для папок так странно?
Все сводится к тому, что флаги «только для чтения» и «система» сообщают Проводнику проверить папку на наличие файла desktop.ini, в котором указываются настройки папки. Большинство программ игнорируют флаг «только чтение» для папок, по крайней мере, в традиционном смысле «не разрешать что-либо писать в эту папку». Вот почему вы видите неопределенный статус в проводнике.
Также есть MS KB Статья 326549 :
Флажок «Только чтение» для папок недоступен, поскольку он не применяется к папке. Вы можете использовать этот флажок, чтобы установить атрибут «Только чтение» для файлов в папке. Однако нельзя использовать проводник Windows, чтобы определить, установлены ли в папке атрибуты «Только чтение» и «Системные». Чтобы определить атрибуты, заданные для папки, или изменить эти атрибуты, необходимо использовать команду Attrib в командной строке.