Antworten:
Dies bedeutet, dass einige Optionen des Unterbaums der Optionen dieser Option ausgewählt sind oder dass das Kontrollkästchen für einige der Objekte aktiviert ist.
ZB bei Verwendung eines einzelnen Eigenschaftsdialogs für mehrere Dateien. Wenn Sie Dateien auswählen one, twound three, und nur twound threesind „read-only“, wird das Kontrollkästchen so aussehen. Wenn Sie jedoch nur twound auswählen three, wird das Kontrollkästchen aktiviert. Wenn Sie nur auswählen one, wird das Kontrollkästchen deaktiviert.
Manchmal wird ein Optionsbaum wie der folgende verwendet.
[] My meal
[] Sandwich
[] Bread
[] Cheese
[] Butter
[] Drink
Wenn alle Optionen unter "Meine Mahlzeit" aktiviert sind, gilt dies auch für "Meine Mahlzeit". Aber wenn nur einer nicht ist (egal ob es sich um "Sandwich" als Ganzes oder nur um eine Unteroption von "Sandwich" handelt), wird "Mein Essen" wie auf Ihrem Screenshot aussehen.
Programmatisch gesehen hat ein Kontrollkästchen drei Zustände: Aktiviert, Deaktiviert und Unbestimmt .
Beispiel - http://msdn.microsoft.com/en-us/library/ms743611(v=vs.85).aspx
Die folgenden Grafiken veranschaulichen die drei Zustände einer CheckBox. Die Grafiken zeigen ein Dialogfeld, in dem die Eigenschaften von Dateien in einer Anwendung mit dem Namen accesstext angezeigt werden. Die Attribute der Dateien werden mit einer CheckBox gekennzeichnet. In der ersten Grafik ist die Datei schreibgeschützt (CheckBox ist aktiviert) und die zweite ist Read \ Write (CheckBox ist deaktiviert). In den ersten beiden Grafiken beziehen sich die Informationen nur auf einen Dateibereich 1, während sich die dritte Grafik auf alle Dateien in der Anwendung accesstext bezieht. Einige der Dateien sind schreibgeschützt und andere sind schreibgeschützt. Die Attribute für die gesamte Anwendung können nicht bestimmt werden (CheckBox ist null).
Geprüft

Deaktiviert

Unbestimmt

Das Kontrollkästchen hat drei Zustände:
Was bedeutet das für ein Verzeichnis? Und ich habe versucht, das Nur-Grund-Attribut zu deaktivieren und es mehrmals rekursiv anzuwenden, aber es wird immer noch wie das erste Kontrollkästchen angezeigt ...
Ihre Kommentare weisen darauf hin, dass Sie sich Ordner im Explorer ansehen. Hier ist also der obligatorische Alt-Neu-Link, um die Frage zu beantworten, die Sie tatsächlich haben: Warum ist die Readonly-Eigenschaft für Ordner so seltsam?
Es läuft darauf hinaus, dass der Explorer durch die Flags "Nur Lesen" und "System" angewiesen wird, den Ordner nach einer desktop.ini-Datei zu durchsuchen, in der Ordneranpassungen angegeben sind. Die meisten Programme ignorieren das Nur-Lese-Flag für Ordner, zumindest im herkömmlichen Sinne von "Erlaube nichts, in diesen Ordner zu schreiben". Aus diesem Grund wird der unbestimmte Status im Explorer angezeigt.
Es gibt auch MS KB-Artikel 326549 :
Das Kontrollkästchen Schreibgeschützt für Ordner ist nicht verfügbar, da es nicht für den Ordner gilt. Mit diesem Kontrollkästchen können Sie das Attribut Schreibgeschützt für Dateien im Ordner festlegen. Sie können jedoch nicht mit Windows Explorer feststellen, ob für einen Ordner die Attribute Schreibgeschützt und System festgelegt sind. Um die für einen Ordner festgelegten Attribute zu ermitteln oder diese Attribute zu ändern, müssen Sie den Befehl Attrib an einer Eingabeaufforderung verwenden.