2009-11-15 2 views
2

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

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

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

File Viewer Selection Dialog Box http://www.beholdgenealogy.com/img/fileviewerselection.jpg

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

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

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

+1

Для части 2 было бы лучше проверить, может ли программа принимать текстовые файлы, прежде чем предлагать ее в качестве опции, а не проверять ее, если ее можно вообще проверить. – rjmunro

ответ

2

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^