Существует ли Стандартный способ Разрешить Пользователю выбирать средство просмотра текста?
-
20-09-2019 - |
Вопрос
В моей программе для настольных компьютеров Windows я хочу разрешить пользователю выбирать средство просмотра текста, которое будет использовать моя программа.
По умолчанию я установлю, что это будут программы, которые он использует для просмотра файлов .TXT, и я могу достаточно легко найти это в реестре.Но он может захотеть перейти на использование Notepad или Wordpad или какой-либо другой программы (напримерУльтраредактировать).
Это то, что я придумал для диалогового окна:
(источник: beholdgenealogy.com)
На самом деле у меня здесь есть два вопроса:
Существует ли рекомендуемый пользовательский интерфейс для этого (т.е.какой-то диалог, который я должен использовать)?
Есть ли простой способ проверить, как только пользователь вводит исполняемый файл программы, что он действительно способен просматривать текст?
Решение
Большинство приложений просто представляют вам диалоговое окно "открыть файл", хотя это и кажется немного грубым.Вы могли бы предоставить список, используя эта статья запросить у Windows список ассоциаций файлов.Также предусмотрена функция выбора программы с помощью диалогового окна файла.
Нет, нет способа проверить, что новый exe-файл может обрабатывать текстовые файлы.Как только вы передадите файл этому процессу, вам просто нужно надеяться, что это сработает.