Est-il un moyen standard pour permettre à l'utilisateur de sélectionner une visionneuse de texte?

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

Question

Dans mon programme de bureau Windows, je veux être en mesure de permettre à l'utilisateur de sélectionner une visionneuse de texte que mon programme utilisera.

Par défaut, je l'ai mis en être le programme (s) qu'il utilise pour afficher les fichiers .TXT, et je peux constater que assez facilement à partir du Registre. Mais il peut vouloir changer d'utiliser le Bloc-notes ou WordPad ou un autre programme (par exemple UltraEdit).

est ce que je suis venu avec la boîte de dialogue:


(source: beholdgenealogy.com )

En fait, j'ai deux questions ici:

  1. Y at-il une interface utilisateur recommandée pour ce (à savoir une sorte de dialogue que je devrais utiliser)?

  2. Yat-il un moyen simple de vérifier, une fois que l'utilisateur entre un programme exécutable, qu'il est en effet capable d'afficher du texte?

Était-ce utile?

La solution

La plupart des applications vous présentent seulement avec une boîte de dialogue de fichier ouvert, bien que cela ne semble un peu grossier. Vous pouvez fournir une liste en utilisant cet article pour fenêtres interroger pour une liste des associations de fichiers. Fournir également une fonction pour choisir un programme à l'aide d'une boîte de dialogue de fichier.

Non il n'y a pas moyen de vérifier la nouvelle exe peut gérer les fichiers txt. Une fois que vous remettez le fichier hors de ce processus, vous avez juste à espérer qu'il fonctionne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top