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 em que as propriedades são exibidas de maneira somente leitura. A edição de propriedade, por outro lado, está 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 o formulário a seguir.
Prop:[flags]PropertyCanonicalName;[flags]PropertyCanonicalName;
O único sinalizador disponível no momento é mostrado na tabela a seguir.
Sinalizador | 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 que segue a próxima tabela se o valor dessa propriedade não estiver definido. |
Depois de definir uma lista de propriedades, você pode armazenar essa cadeia de caracteres no registro por meio do sistema de associação de arquivos shell padrão em HKEY_CLASSES_ROOT. A tabela a seguir resume os valores das listas de propriedades que podem ser atribuídas sob a chave do Registro para uma extensão de nome de arquivo específica.
Valor | Descrição |
---|---|
FullDetails | As propriedades são exibidas na guia Detalhes da caixa de diálogo Propriedades . Esta é a lista completa de propriedades compatíveis com o tipo de arquivo. |
PreviewDetails | As propriedades são exibidas no Painel de Visualização. |
PreviewTitle | As propriedades são exibidas na área de título do Painel de Visualização ao lado da 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á no 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: Esse valor estava presente no Windows XP. |
ExtendedTileInfo | As propriedades são exibidas para um item quando o modo de exibição de lista está no modo de exibição bloco estendido . |
InfoTip | As propriedades são exibidas em uma dica de informação quando um usuário passa o mouse sobre um item.
Nota: Esse valor estava presente no Windows XP. |
Quicktip | 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: Esse valor estava presente no Windows XP. |
O exemplo a seguir 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 associação de arquivo shell, as associações de arquivo podem ser descritas para o formulário mais específico para o formulário mais geral. O formulário mais específico é a extensão de nome de arquivo único e o formulário mais genérico é uma chave que se aplica a todos os arquivos e pastas de arquivo. Entre esses dois extremos, você também pode definir um PROGID que agrupa um conjunto de extensões de nome de arquivo (por exemplo, tipos .jpg e .jpeg 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 depender de entradas amplas, como a chave AllFileSystemObjects .
Tópicos relacionados