
A caixa de seleção da primeira linha significa que está marcada ou não?
Responder1
Significa que algumas opções da subárvore de opções dessa opção estão selecionadas ou que a caixa está marcada para alguns dos objetos.
Por exemplo, ao usar uma única caixa de diálogo de propriedades para vários arquivos. Se você selecionar arquivos one
, two
e three
, e somente two
e three
forem "somente leitura", a caixa de seleção ficará assim. No entanto, se você selecionar apenas two
e three
, a caixa de seleção parecerá marcada. Se você selecionar apenas one
, a caixa de seleção ficará desmarcada.
Às vezes, uma árvore de opções é usada como a mostrada abaixo.
[] My meal
[] Sandwich
[] Bread
[] Cheese
[] Butter
[] Drink
Então setodosas opções abaixo de "Minha refeição" estão marcadas, assim como "Minha refeição". Mas se apenas um não for (não importa se é "Sanduíche" como um todo ou apenas uma subopção de "Sanduíche"), "Minha refeição" será como na captura de tela.
Responder2
Falando programaticamente, existem 3 estados em uma caixa de seleção - marcada, desmarcada eIndeterminado.
- Marcado – Todos os itens atendem aos critérios.
- Desmarcado – Nenhum item atende aos critérios.
- Indeterminado -Algunsdos itens satisfazem os critérios, ou édesconhecidose a caixa deve ser marcada ou não.
Exemplo -http://msdn.microsoft.com/en-us/library/ms743611(v=vs.85).aspx
Os gráficos a seguir ilustram os três estados de um CheckBox. Os gráficos mostram uma caixa de diálogo que mostra as propriedades dos arquivos em um aplicativo chamado accesstext. Os atributos dos arquivos são indicados com um CheckBox. No primeiro gráfico o arquivo é Somente Leitura (CheckBox está marcado) e o segundo é Leitura\Escrita (CheckBox está desmarcado). Nos dois primeiros gráficos a informação diz respeito apenas a um ficheiro Pane1 mas o terceiro gráfico diz respeito a todos os ficheiros na aplicação accesstext. Alguns dos arquivos são somente leitura e outros são leitura/gravação. Os atributos de todo o aplicativo não podem ser determinados (CheckBox é nulo).
Verificado
Desmarcado
Indeterminado
Responder3
A caixa de seleção tem três estados:
- branco, vazio: Esta opção NÃO está selecionada (enenhumde suas subopções, se houver)
- verde:Algunssubopções estão selecionadas, algumas NÃO são
- marcado: Esta opção está selecionada, se tiver subopções,todosdeles são selecionados.
Responder4
O que isso significa para um diretório? E tentei desmarcar o atributo somente razão e aplicá-lo recursivamente várias vezes, mas ainda aparece como a primeira caixa de seleção ...
Seus comentários indicam que você está olhando pastas no Explorer, então aqui está o link obrigatório do Old New Thing para responder à pergunta que você realmente tem:Por que a propriedade readonly para pastas é tão estranha?
O que acontece é que os sinalizadores somente leitura e do sistema dizem ao Explorer para verificar a pasta em busca de um arquivo desktop.ini que especifica personalizações de pasta. A maioria dos programas ignora o sinalizador somente leitura para pastas, pelo menos no sentido tradicional de "não permitir que nada seja gravado nesta pasta". É por isso que você vê o status indeterminado no Explorer.
Há tambémArtigo 326549 da Base de Conhecimento MS:
A caixa de seleção Somente leitura para pastas não está disponível porque não se aplica à pasta. Você pode usar esta caixa de seleção para definir o atributo Somente leitura para arquivos na pasta. No entanto, você não pode usar o Windows Explorer para determinar se uma pasta possui os atributos Somente leitura e Sistema definidos. Para determinar os atributos definidos em uma pasta ou para alterar esses atributos, você deve usar o comando Attrib em um prompt de comando.