Интеграция “справки” в приложение WinForms

Я работаю над Visual Studio, мы должны интегрировать меню справки в нее. Я хотел бы сделать это каноническим способом Windows, но не очень опытен с платформой.NET в этих отношениях. Google Searching и ТАК не уступил очень, потому что большинством результатов являются люди, обращающиеся за помощью, не помогают со "справкой". Метасправка, если Вы будете.

От исследования, которое я провел, .chm файлы, кажется, способ пойти. Как эти файлы сгенерированы? В VS существует ли интегрированный инструмент?

После того как у меня есть файлы, как я вытаскиваю данные из них? Я просто хочу запустить их в отдельном процессе? Показать дополнительную форму и загрузить справочный файл в него?

Кроме того, где я храню их? И как я говорю моему приложению смотреть там? Я нашел этот вопрос относительно нескольких локалей, которые будут полезны позже, но это все еще чувствует, что это - длинные пути далеко.

11
задан Community 23 May 2017 в 10:30
поделиться

1 ответ

Вы ищете что-то, что называется поставщиком помощи. Это компонент формы. Он позволяет вам отвечать на вызовы F1 в формах или элементах управления формами и сопоставлять это с разделом файла справки.

http://msdn.microsoft.com/en-us/library/system.windows.forms.helpprovider.aspx

http://www.dotnetspider.com/resources/24241-F-Help-Provider .aspx

http://netpl.blogspot.com/2007/07/context-help-made-easy-revisited.html

Файлы CHM можно создавать с помощью ряда бесплатных инструментов. Google "Бесплатные редакторы CHM" или что-то подобное. По умолчанию с VS ничего не интегрировано.

Из них нельзя получить данные. Когда вы подключаете элемент управления к поставщику справки, вы указываете путь к соответствующему разделу в CHM. Затем он загрузит программу просмотра CHM и покажет соответствующий раздел.

9
ответ дан 3 December 2019 в 10:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: