
最初の行のチェックボックスは、チェックされているかどうかを意味しますか?
答え1
これは、そのオプションのオプションのサブツリーの一部のオプションが選択されているか、一部のオブジェクトのボックスがチェックされていることを意味します。
たとえば、複数のファイルに対して単一のプロパティ ダイアログを使用する場合などです。ファイルone
、two
およびを選択し、とthree
のみtwo
がthree
「読み取り専用」である場合、チェックボックスは次のように表示されます。ただし、 と のみを選択した場合、チェックボックスはオンになっているように見えます。 のみを選択した場合、チェックボックスはオフになります。two
three
one
以下のようなオプションツリーが使用されることもあります。
[] My meal
[] Sandwich
[] Bread
[] Cheese
[] Butter
[] Drink
だからもし全て「My meal」の下のオプションがチェックされている場合、「My meal」もチェックされます。ただし、1 つでもチェックされていない場合 (「Sandwich」全体か、「Sandwich」のサブオプションだけかは関係ありません)、「My meal」はスクリーンショットのようになります。
答え2
プログラム的に言えば、チェックボックスにはチェックあり、チェックなし、そして不確定。
- チェック済み - すべての項目が基準を満たしています。
- チェックなし - 基準を満たす項目はありません。
- 不確定 -いくつかのアイテムの基準を満たしているか、未知ボックスにチェックを入れるかどうか。
例 -http://msdn.microsoft.com/en-us/library/ms743611(v=vs.85).aspx
次の図は、CheckBox の 3 つの状態を示しています。図は、accesstext というアプリケーション内のファイルのプロパティを表示するダイアログを示しています。ファイルの属性は CheckBox で示されます。最初の図では、ファイルは読み取り専用 (CheckBox がオン) で、2 番目の図では読み取り/書き込み可能 (CheckBox がオフ) です。最初の 2 つの図では、情報は 1 つのファイル Pane1 のみに関係しますが、3 番目の図では、accesstext アプリケーション内のすべてのファイルに関係します。一部のファイルは読み取り専用で、一部は読み取り/書き込み可能であり、アプリケーション全体の属性は判別できません (CheckBox は null)。
チェック済み
未チェック
不確定
答え3
チェックボックスには 3 つの状態があります。
- 白、空白: このオプションは選択されていません(そしてなしサブオプションがある場合はそのサブオプションも含める)
- 緑:いくつかのサブオプションは選択されているが、一部は選択されていない
- チェック: このオプションは、サブオプションがある場合に選択されます。全てそれらのうち選択されます。
答え4
ディレクトリの場合、これは何を意味しますか? また、reason-only 属性のチェックを外して、それを再帰的に数回適用してみましたが、それでも最初のチェックボックスのように表示されます...
あなたのコメントから、エクスプローラーでフォルダーを見ていることがわかります。そのため、あなたが本当に抱いている疑問に答えるために、必須の Old New Thing リンクを次に示します。フォルダーの読み取り専用プロパティがなぜ奇妙なのでしょうか?
要するに、読み取り専用フラグとシステム フラグは、フォルダーのカスタマイズを指定する desktop.ini ファイルがフォルダー内にあるかどうかを調べるようにエクスプローラーに指示するということです。ほとんどのプログラムは、少なくとも「このフォルダーへの書き込みを許可しない」という従来の意味では、フォルダーの読み取り専用フラグを無視します。そのため、エクスプローラーで不確定なステータスが表示されます。
また、MS KB 記事 326549:
フォルダーの [読み取り専用] チェック ボックスは、フォルダーには適用されないため、使用できません。このチェック ボックスを使用して、フォルダー内のファイルに読み取り専用属性を設定できます。ただし、Windows エクスプローラーを使用して、フォルダーに読み取り専用属性とシステム属性が設定されているかどうかを確認することはできません。フォルダーに設定されている属性を確認するか、これらの属性を変更するには、コマンド プロンプトで Attrib コマンドを使用する必要があります。