Existe uma maneira padrão de permitir que o usuário selecione um visualizador de texto?

StackOverflow https://stackoverflow.com/questions/1739363

Pergunta

No meu programa Windows Desktop, quero poder permitir que o usuário selecione um visualizador de texto que meu programa usará.

Por padrão, eu definirei para ser o (s) programa (s) que ele usa para visualizar arquivos .txt, e posso encontrar isso com facilidade o suficiente no registro. Mas ele pode querer mudar para usar o bloco de notas ou o WordPad ou algum outro programa (por exemplo, UltraEdit).

Foi isso que eu criei para a caixa de diálogo:

File Viewer Selection Dialog Box
(fonte: BeholldEnealogy.com)

Na verdade, tenho duas perguntas aqui:

  1. Existe uma interface de usuário recomendada para isso (ou seja, algum tipo de diálogo que eu deveria usar)?

  2. Existe uma maneira simples de verificar, uma vez que o usuário insira um programa executável, que ele é realmente capaz de visualização de texto?

Foi útil?

Solução

A maioria dos aplicativos apenas apresenta uma caixa de diálogo de arquivo aberto, embora isso pareça um pouco grosseiro. Você pode fornecer uma lista usando Este artigo Para consultar o Windows para obter uma lista de associações de arquivos. Forneça também uma função para escolher um programa usando uma caixa de diálogo de arquivo.

Não, não há uma maneira de verificar se o novo EXE pode lidar com arquivos TXT. Depois de entregar o arquivo para esse processo, você só precisa esperar que funcione.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top