Usando listas de propriedades
Depois de avaliar sua estratégia de propriedade, você deve determinar quais propriedades mostrar na interface do usuário do Windows Explorer e onde. Há vários locais onde as propriedades são exibidas de forma só de leitura. A edição de propriedades, por outro lado, é habilitada somente na caixa de diálogo Propriedades. Essa caixa de diálogo pode ser invocada por meio do link Editar Propriedades no Painel de Visualização ou no menu de atalho de um item.
As listas de propriedades são cadeias de caracteres delimitadas por ponto-e-vírgula que têm a seguinte forma.
Prop:[flags]PropertyCanonicalName;[flags]PropertyCanonicalName;
O único sinalizador atualmente disponível é mostrado na tabela a seguir.
Bandeira | Descrição |
---|---|
* | Não mostre a propriedade no Painel de Visualização conforme instruído no valor da chave do Registro PreviewDetails. Consulte o exemplo a seguir à tabela seguinte se o valor dessa propriedade não estiver definido. |
Depois de definir uma lista de propriedades, pode armazenar essa cadeia de caracteres no registo através do sistema de associação de ficheiros padrão Shell em HKEY_CLASSES_ROOT. A tabela a seguir resume os valores para as listas de propriedades que podem ser atribuídas na chave do registo para uma extensão específica de nome de ficheiro.
Valor | Descrição |
---|---|
Detalhes completos | As propriedades são exibidas na guia Detalhes da caixa de diálogo Propriedades . Esta é a lista completa de propriedades suportadas pelo tipo de ficheiro. |
Pré-visualizaçãoDetalhes | As propriedades são exibidas no Painel de Visualização . |
PreviewTitle | As propriedades são exibidas na área de título do Painel de Pré-visualização , junto à miniatura do item. O número máximo de entradas é 3. Se a lista de propriedades contiver mais do que o número máximo permitido, o restante das entradas será ignorado. |
TileInfo | As propriedades são exibidas quando o modo de exibição de lista está em modo de exibição Blocos. O número máximo de entradas é 3. Se a lista de propriedades contiver mais do que o número máximo permitido, o restante das entradas será ignorado.
Nota: Este valor estava presente no Windows XP. |
ExtendedTileInfo | As propriedades são exibidas para um item quando a vista de lista está em modo de vista de Bloco Estendido. |
Dica de Informação | As propriedades são exibidas em uma dica de informações quando um usuário passa o mouse sobre um item.
Nota: Este valor estava presente no Windows XP. |
Dica rápida | As propriedades são exibidas quando é difícil recuperar propriedades diretamente de um item, como quando o item deve ser acessado por uma conexão de rede lenta. É recomendável que as propriedades nomeadas aqui, como Tipo ou Tamanho, não exijam a abertura do fluxo de arquivos para determinar seu valor.
Nota: Este valor estava presente no Windows XP. |
O exemplo abaixo define o valor PreviewDetails para um tipo de arquivo .recipe usando um ProgID de RecipeKey.
HKEY_CLASSES_ROOT
.recipe
(Default) = Recipe File
RecipeFile
PreviewDetails = prop:*System.Title;*System.Author
Conforme explicado no tópico do Shell de associação de arquivos, as associações de arquivos podem ser descritas da forma mais específica para a mais geral. A forma mais específica é a extensão de nome de arquivo único e a forma mais genérica é uma chave que se aplica a todos os arquivos e pastas de arquivos. Entre esses dois extremos, você também pode definir um PROGID que agrupa um conjunto de extensões de nome de arquivo (por exemplo, .jpg e .jpeg tipos agrupados como jpegfile). Ao definir listas de propriedades, você deve defini-las para ProgIDs ou, em alguns casos, extensões de nome de arquivo específicas. Evite confiar em entradas amplas, como a chave AllFileSystemObjects.
Tópicos relacionados