Существует ли стандартный способ разрешить пользователю выбирать средство просмотра текста? - PullRequest
2 голосов
/ 16 ноября 2009

В моей настольной программе Windows я хочу, чтобы пользователь мог выбирать средство просмотра текста, которое будет использовать моя программа.

По умолчанию он будет настроен на те программы, которые он использует для просмотра файлов .TXT, и я могу найти это достаточно легко из реестра. Но он может захотеть использовать Блокнот, Wordpad или другую программу (например, UltraEdit).

Это то, что я придумал для диалогового окна:

File Viewer Selection Dialog Box
(источник: beholdgenealogy.com )

На самом деле у меня есть два вопроса здесь:

  1. Есть ли рекомендуемый пользовательский интерфейс для этого (то есть какой-то диалог, который я должен использовать)?

  2. Существует ли простой способ проверить, когда пользователь входит в исполняемый файл программы, действительно ли он способен просматривать текст?

1 Ответ

2 голосов
/ 16 ноября 2009

Большинство приложений просто предоставляют вам диалог с открытым файлом, хотя это кажется немного грубым. Вы можете предоставить список, используя эту статью , чтобы запросить у окон список файловых ассоциаций. Также предоставьте функцию для выбора программы с помощью диалогового окна файла.

Нет, нет способа проверить, может ли новый exe работать с текстовыми файлами. Как только вы передадите файл этому процессу, вам остается только надеяться, что он сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...