Câu trả lời:
Nó có nghĩa là một số tùy chọn của cây con của các tùy chọn của tùy chọn đó được chọn hoặc hộp được chọn cho một số đối tượng.
Ví dụ: khi sử dụng hộp thoại thuộc tính duy nhất cho nhiều tệp. Nếu bạn chọn file one, twovà three, và chỉ twovà threelà "read-only", hộp kiểm sẽ xem xét như thế. Tuy nhiên, nếu bạn chỉ chọn twovà three, hộp kiểm sẽ có vẻ được chọn. Nếu bạn chỉ chọn one, hộp kiểm sẽ được bỏ chọn.
Đôi khi một cây tùy chọn được sử dụng như cái bên dưới.
[] My meal
[] Sandwich
[] Bread
[] Cheese
[] Butter
[] Drink
Vì vậy, nếu tất cả các tùy chọn bên dưới "Bữa ăn của tôi" được chọn, thì "Bữa ăn của tôi" cũng sẽ được chọn. Nhưng nếu chỉ có một người không (không quan trọng nếu đó là toàn bộ "Sandwich" hay chỉ là một tùy chọn phụ của "Sandwich"), "Bữa ăn của tôi" sẽ giống như trên ảnh chụp màn hình của bạn.
Nói theo lập trình, có 3 trạng thái cho một hộp kiểm - Đã kiểm tra, không được kiểm tra và không xác định .
Ví dụ - http://msdn.microsoft.com/en-us/l Library / ms743611 (v = vs85) .aspx
Đồ họa sau đây minh họa ba trạng thái của một CheckBox. Đồ họa hiển thị một hộp thoại hiển thị các thuộc tính của các tệp trong một ứng dụng được gọi là accesstext. Các thuộc tính của các tệp được chỉ định bằng một CheckBox. Trong đồ họa đầu tiên, tệp chỉ đọc (CheckBox được chọn) và tệp thứ hai là Read \ Write (CheckBox không được chọn). Trong hai đồ họa đầu tiên, thông tin chỉ liên quan đến một tệp Pane1 nhưng đồ họa thứ ba liên quan đến tất cả các tệp trong ứng dụng accesstext. Một số tệp chỉ đọc và một số tệp Đọc \ Viết các thuộc tính cho toàn bộ ứng dụng không thể được xác định (CheckBox là null).
Đã kiểm tra

Bỏ chọn

Không xác định

Hộp kiểm có ba trạng thái:
Nó có nghĩa gì cho một thư mục? Và tôi đã cố gắng bỏ chọn thuộc tính chỉ có lý do và áp dụng đệ quy nhiều lần, nhưng nó vẫn hiển thị như hộp kiểm thứ 1 ...
Nhận xét của bạn cho thấy rằng bạn đang xem các thư mục trong Explorer, vì vậy đây là liên kết Old New Thing bắt buộc để trả lời câu hỏi bạn thực sự có: Tại sao thuộc tính chỉ đọc cho các thư mục rất lạ?
Những gì nó hiểu được là các cờ chỉ đọc và hệ thống báo cho Explorer kiểm tra thư mục cho một tệp desktop.ini chỉ định các tùy chỉnh thư mục. Hầu hết các chương trình bỏ qua cờ chỉ đọc cho các thư mục, ít nhất là theo nghĩa truyền thống là "không cho phép bất cứ điều gì ghi vào thư mục này." Đó là lý do tại sao bạn thấy trạng thái không xác định trong Explorer.
Ngoài ra còn có MS KB Điều 326549 :
Hộp kiểm Chỉ đọc cho các thư mục không khả dụng vì không áp dụng cho thư mục. Bạn có thể sử dụng hộp kiểm này để đặt thuộc tính Chỉ đọc cho các tệp trong thư mục. Tuy nhiên, bạn không thể sử dụng Windows Explorer để xác định xem thư mục có thuộc tính Hệ thống chỉ đọc và hệ thống hay không. Để xác định các thuộc tính được đặt trên một thư mục hoặc để thay đổi các thuộc tính này, bạn phải sử dụng lệnh Attrib tại dấu nhắc lệnh.