Что означает флажок, который заполнен в Windows?

14

наполовину заполненный флажок

установлен флажок

Флажок первого ряда означает, что он проверен или нет ??

iebug
источник

Ответы:

19

Это означает, что некоторые параметры поддерева параметров этой опции выбраны или что флажок установлен для некоторых объектов.

Например, при использовании одного диалога свойств для нескольких файлов. Если вы выберите файлы one, twoи three, и только twoи three«только для чтения», флажок будет выглядеть следующим образом. Однако, если вы выберите только twoи three, флажок будет выглядеть проверенным. Если вы выберете только one, флажок будет снят.

Иногда используется дерево опций, подобное приведенному ниже.

[] My meal
    [] Sandwich
        [] Bread
        [] Cheese
        [] Butter
    [] Drink

Таким образом, если все опции ниже «Моя еда» проверены, то будет и «Моя еда». Но если только один из них не является (не имеет значения, является ли это «Сэндвич» в целом или просто подопция «Сэндвич»), «Моя еда» будет такой же, как на вашем снимке экрана.

BloodPhilia
источник
Что это значит для каталога? И я попытался снять флажок только для причины и применить его рекурсивно несколько раз, но он все еще показывает, как 1-й флажок ...
iebug
2
@iebug Может означать, что не удалось применить эту опцию. Например, когда некоторые из содержимого каталога не позволяют изменить параметр.
BloodPhilia
Но я вхожу в систему как администратор, у которого есть высокие привилегии, чтобы не допустить изменения опции?
iebug
3
BloodFhilia, ты точно знаешь, как заставить человека голодать.
Моав
@ Моаб Извините! ):
BloodPhilia
9

Программный говоря, Есть 3 государства к контрольному Box - Проверено, Неконтролируемые и Неопределенная .

  • Проверено - все элементы соответствуют критериям.
  • Не проверено - ни один элемент не удовлетворяет критериям.
  • Неопределенный - некоторые элементы удовлетворяют критериям, или неизвестно , должен ли быть установлен флажок или нет.

Пример - http://msdn.microsoft.com/en-us/library/ms743611(v=vs.85).aspx

Следующая графика иллюстрирует три состояния CheckBox. На графике показано диалоговое окно, в котором отображаются свойства файлов в приложении с именем accesstext. Атрибуты файлов обозначены флажком. На первом рисунке файл доступен только для чтения (CheckBox проверен), а на втором - Read \ Write (CheckBox снят). В первых двух графических изображениях информация касается только одного файла Pane1, но третья графическая информация касается всех файлов в приложении accesstext. Некоторые файлы доступны только для чтения, а некоторые - для чтения \ записи. Атрибуты для всего приложения не могут быть определены (CheckBox имеет значение null).

Проверено

Проверено

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

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

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

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

Mayank
источник
Я попытался снять флажок только для причины и применить его рекурсивно несколько раз, но он все еще показывает состояние неопределенности, и я вхожу в систему как администратор, у которого есть высокие привилегии, чтобы не допустить изменения опции?
iebug
4

Флажок имеет три состояния:

  • белый, пустой: эта опция НЕ выбрана (и ни одна из ее подопций, если есть)
  • зеленый: некоторые подопции выбраны, некоторые НЕ
  • отмечен галочкой: эта опция выбрана, если у нее есть подопции, все они выбраны.
RedGrittyBrick
источник
Мне стыдно говорить, сколько лет мне понадобилось, чтобы понять это, поэтому я не буду. : ->
Моав
3

Что это значит для каталога? И я попытался снять флажок только для причины и применить его несколько раз рекурсивно, но он по-прежнему выглядит как 1-й флажок ...

Ваши комментарии указывают на то, что вы просматриваете папки в Проводнике, поэтому здесь есть обязательная ссылка Старая новая вещь, чтобы ответить на вопрос, который у вас действительно есть: почему свойство readonly для папок так странно?

Все сводится к тому, что флаги «только для чтения» и «система» сообщают Проводнику проверить папку на наличие файла desktop.ini, в котором указываются настройки папки. Большинство программ игнорируют флаг «только чтение» для папок, по крайней мере, в традиционном смысле «не разрешать что-либо писать в эту папку». Вот почему вы видите неопределенный статус в проводнике.

Также есть MS KB Статья 326549 :

Флажок «Только чтение» для папок недоступен, поскольку он не применяется к папке. Вы можете использовать этот флажок, чтобы установить атрибут «Только чтение» для файлов в папке. Однако нельзя использовать проводник Windows, чтобы определить, установлены ли в папке атрибуты «Только чтение» и «Системные». Чтобы определить атрибуты, заданные для папки, или изменить эти атрибуты, необходимо использовать команду Attrib в командной строке.

afrazier
источник
+1 в час за то, что вы кормите своего сына и отправляете сообщения с телефона :)
studiohack
@studiohack: дай мне несколько часов. Я не собираюсь переходить на КБ, пока все маленькие не будут заправлены. :-)
afrazier
на самом деле, часовой комментарий относится к тому, что день UTC переворачивается, и в данный момент у меня нет голосов. : P не торопитесь, не беспокойтесь :)
studiohack
@studiohack: Ах, я вижу. (Doh!)
afrazier
хороший ответ @afrazier :) Я + 1 '
studiohack