Существует ли Стандартный способ Разрешить Пользователю выбирать средство просмотра текста?

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

Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top