Diálogos comuns
Observação
Este guia de design foi criado para o Windows 7 e não foi atualizado para versões mais recentes do Windows. Grande parte das orientações ainda se aplica em princípio, mas a apresentação e os exemplos não refletem as nossas orientações de conceção atuais .
As caixas de diálogo comuns do Microsoft Windows consistem nas caixas de diálogo Abrir arquivo, Salvar arquivo, Abrir pasta, Localizar e substituir, Imprimir, Configurar página, Fonte e Cor.
Abrir Ficheiro
Open File é otimizado para encontrar rapidamente itens para usar com um programa.
Guardar Ficheiro
Salvar arquivo fecha o loop salvando um arquivo com seus metadados.
Abrir pasta
Open Folder é especificamente para escolher pastas.
Localizar e substituir
Localizar permite que os usuários pesquisem cadeias de caracteres de texto, enquanto a versão Substituir opcionalmente permite que os usuários substituam correspondências por outra cadeia de caracteres.
Impressão
A impressão permite que os usuários selecionem o que imprimir, o número de cópias a imprimir e a sequência de agrupamento, juntamente com a capacidade de escolher e configurar impressoras.
Configuração da página
A configuração da página permite que os usuários selecionem o tamanho e a origem do papel, a orientação da página e as margens.
Fonte
Fonte exibe as fontes e tamanhos de ponto das fontes instaladas disponíveis.
Cor
A cor permite que os usuários selecionem uma cor, seja através de um conjunto predefinido de cores ou escolhendo uma cor "personalizada".
Conceitos de design
Ao usar as caixas de diálogo comuns, você ajuda a oferecer aos usuários uma experiência consistente em diferentes programas. E ao usar bem as caixas de diálogo comuns, você também ajuda a dar aos usuários uma experiência eficiente e agradável.
Você pode melhorar significativamente a experiência dos usuários com essas caixas de diálogo escolhendo os padrões mais apropriados para:
- Valores de entrada (exemplos: pastas padrão, nomes de arquivo padrão).
- Opções selecionadas (exemplos: impressora selecionada, opções de impressão).
- Vistas (exemplos: mostrar imagens na vista de miniaturas, mostrar imagens sem nomes de ficheiros, ordenar por data, larguras de coluna).
- Apresentação (exemplos: tamanho da janela, localização e conteúdo).
Você deve determinar os padrões iniciais e os padrões subsequentes. Os valores padrão iniciais são determinados pelo seu programa e com base no uso esperado do usuário alvo, enquanto os padrões subsequentes são baseados no uso real. O uso passado é o melhor indicador de uso futuro.
Os padrões do seu programa são eficientes? Monitore o número de etapas que os usuários precisam seguir para executar as tarefas mais comuns. Se os usuários tiverem que repetir as mesmas etapas, potencialmente desnecessárias, toda vez que executarem uma tarefa, seus valores padrão poderão ser melhorados.
Se você fizer apenas uma coisa...
Ofereça aos usuários uma experiência eficiente e agradável, selecionando os padrões iniciais e subsequentes apropriados.
Esta é a interface de usuário correta?
Sim! Use as caixas de diálogo comuns para uma experiência de usuário consistente. Não crie o seu. É especialmente difícil criar interfaces de usuário personalizadas que naveguem no namespace corretamente e com segurança. Observe que você pode personalizar as caixas de diálogo comuns, se necessário.
Para o Windows Vista, o Abrir Arquivo e Salvar Arquivo têm uma nova arquitetura extensível para facilitar a exposição de funcionalidades adicionais. Esse mecanismo é flexível o suficiente para atender aos requisitos mínimos dos principais fornecedores independentes de software (ISVs), mas não ser quebrado por versões futuras do Windows.
Orientações
Geral
- Quando apropriado, forneça alternativas de mais diretas ou sem moderação. Permitir que os usuários:
- Abra ficheiros largando-os no seu programa.
- Salve arquivos usando seu nome e local atuais com um comando Salvar.
- Encontre a próxima ocorrência de uma cadeia de caracteres usando a tecla F3.
- Imprima uma cópia de um documento inteiro na impressora padrão com um comando Imprimir.
- Altere fontes e atributos de fonte usando uma barra de ferramentas ou janela de paleta.
- Altere as cores usando uma barra de ferramentas ou uma janela de paleta.
- Use os seguintes comandos para exibir caixas de diálogo comuns (fornecidas junto com suas teclas de acesso preferidas):
Caixa de diálogo comum | Comando |
---|---|
Abrir Ficheiro |
Abrir... |
Guardar Ficheiro |
Guardar como... |
Abrir pasta |
Abrir pasta... ou Escolher pasta... |
Localizar e substituir |
Encontre... ou Substituir... |
Impressão |
Imprimir... |
Configuração da página |
Configuração da página... |
Fonte |
Fonte... ou Escolher fonte... |
Cor |
Cor... ou Escolha a cor... |
- Você pode usar comandos mais específicos, conforme apropriado. Exemplo: para exportar um arquivo, use o comando Exportar arquivo em vez de Salvar como.
- Defina o título da caixa de diálogo para refletir o comando que a iniciou. Exemplo: Se Salvar arquivo for iniciado a partir de um comando Exportar arquivo, renomeie a caixa de diálogo para Exportar arquivo.
Abrir Ficheiro
- Para a pasta padrão inicial, use uma pasta especializada (Imagens, Música, Vídeos) conforme apropriado, caso contrário, use Documentos.
- Para pastas padrão subsequentes, use a última pasta aberta pelo usuário usando o programa.
- Ao abrir arquivos de fotos, suprima nomes de arquivos por padrão. As fotos geralmente são identificadas por suas miniaturas e seus nomes normalmente não são significativos.
Guardar Ficheiro
- Para a pasta padrão inicial (se um novo arquivo estiver sendo salvo pela primeira vez), use a pasta especializada (Imagens, Música, Vídeos) conforme apropriado, caso contrário, use Documentos.
- Para arquivos temporários, use a pasta temporária do usuário atual. Escolha nomes de arquivo simples, mas exclusivos. Exemplo: Use File0001.tmp em vez de ~DF1A92.tmp.
- Desenvolvedores: Você pode obter a pasta temporária do usuário atual usando a função GetTempPath API.
- Para o nome de arquivo padrão inicial, use um nome padrão exclusivo com base em:
- O conteúdo do ficheiro, se conhecido. Exemplo: As primeiras palavras de um documento.
- Um padrão escolhido pelo usuário. Exemplo: Se o arquivo anterior foi chamado de "Hawaii 1.jpg", escolha "Hawaii 2.jpg" como o próximo arquivo.
- Um padrão genérico baseado no tipo de arquivo. Exemplo: "Photo1.jpg".
- Para padrões subsequentes (se o arquivo já existir), use a pasta e o nome atuais do arquivo.
- Ao salvar um arquivo, preserve sua data de criação. Se o programa salvar arquivos criando um arquivo temporário, excluir o original e renomear o arquivo temporário para o nome do arquivo original, certifique-se de copiar a data de criação do arquivo original.
- Use Salvar arquivo se o usuário selecionar o comando Salvar sem especificar um nome de arquivo.
Listas de tipos de arquivo
Nota: As listas de tipos de arquivo são usadas por Abrir arquivo e Salvar arquivo para determinar os tipos de arquivos exibidos e a extensão de arquivo padrão.
- Se a lista de tipos de arquivo for curta (cinco ou menos), ordene-a por probabilidade de uso. Se a lista for longa (seis ou mais), use uma ordem alfabética para facilitar a localização dos tipos.
- Para Salvar arquivo, inclua todas as variações das extensões de arquivo suportadas, mesmo que incomuns, e coloque a extensão mais comum primeiro. A lógica de manipulação de arquivos examina essa lista para determinar se o usuário forneceu uma extensão de arquivo suportada. Exemplo: Se uma lista de tipos de arquivo JPEG incluir apenas .jpg e .jpeg, o arquivo test.jpe poderá ser salvo como test.jpe.jpg.
- Para Salvar arquivo, o tipo de arquivo padrão inicial é o mais provavelmente escolhido pelo usuário de destino. O padrão subsequente é o tipo atual do arquivo.
- Para Open File, o tipo de arquivo padrão inicial é o mais provavelmente escolhido pelo usuário de destino. O padrão subsequente deve ser o último tipo de arquivo usado.
- Para Abrir arquivo, inclua uma entrada "Todos os arquivos" como o primeiro item se os usuários puderem abrir qualquer tipo de arquivo ou precisarem ver todos os arquivos em uma pasta ao mesmo tempo. Considere fornecer outros filtros meta, como "Todas as imagens", "Todas as músicas" e "Todos os vídeos". Coloque-os imediatamente após "Todos os ficheiros".
- Use o formato "Nome do tipo de arquivo (*.ext1; *.ext2)." O nome do tipo de arquivo deve ser o nome do tipo de arquivo registrado, que você pode exibir no item do painel de controle Opções de Pasta. Exemplo: "Documento HTML (*.htm; *.html)."
- Exceção: Para meta-filtros, remova a lista de extensões de arquivo para eliminar a desordem. Exemplos: "Todos os ficheiros", "Todas as imagens", "Todas as músicas" e "Todos os vídeos".
- Use de maiúsculas no estilo de frase para os nomes de tipo de arquivo e minúsculas para as extensões de tipo de arquivo.
Abrir pasta
- Para novos programas, use a caixa de diálogo Abrir arquivos no modo "selecionar pastas". Isso requer o Windows Vista ou posterior, portanto, use a caixa de diálogo Abrir pasta para programas executados em versões anteriores do Windows.
- Desenvolvedores: Você pode usar a caixa de diálogo Abrir arquivos no modo "selecionar pastas" usando o sinalizador FOS_PICKFOLDERS.
Fonte
- Se necessário, você pode filtrar a lista de fontes para mostrar apenas as fontes disponíveis para o seu programa.
Persistência
- Considere tornar os seguintes valores persistentes para usar como padrões subsequentes:
- Valores de entrada (exemplos: pastas padrão, nomes de arquivo padrão).
- Opções selecionadas (exemplos: impressora selecionada, opções de impressão).
- Vistas (exemplos: mostrar imagens na vista de miniaturas, mostrar imagens sem nomes de ficheiros, ordenar por data, larguras de coluna).
- Apresentação (exemplos: tamanho da janela, localização e conteúdo).
Exceção: Não faça com que esses valores persistam para caixas de diálogo comuns quando seu uso é tal que os usuários são muito mais propensos a querer começar completamente de novo.
- Ao determinar os valores padrão, considere o que os usuários de destino provavelmente desejarão com base nos cenários importantes. Além disso, considere cenários dentro de uma instância do programa, em várias instâncias (consecutivas ou simultâneas) e em vários documentos. Não faça com que os valores persistam em circunstâncias que provavelmente não serão úteis.
- Exemplo: Para um aplicativo típico baseado em documento, é útil usar configurações persistentes de Abrir Arquivo e Salvar Arquivo em uma instância de programa e em instâncias consecutivas, mas manter instâncias simultâneas independentes. Dessa forma, os usuários podem trabalhar de forma eficiente com vários documentos ao mesmo tempo.
- Faça com que as configurações persistam por programa e por usuário.