На этом шаге мы рассмотрим общие принципы создания файла справки.
Разработчик программы должен позаботиться о том, чтобы пользователю было удобно работать с программой, чтобы при возникновении какой-либо проблемы он мог быстро получить рекомендацию по ее устранению, ответ на возникший вопрос. Решить обозначенную задачу можно, создав справочную систему, обеспечивающую доступ к справочной информации.
В настоящее время в большинстве прикладных программ справочная информация отображается в формате HTML Help. По запросу пользователя, в результате нажатия клавиши F1, выбора соответствующей команды в меню Справка или нажатия кнопки Справка в диалоговом окне, на экране появляется окно справочной информации. Оно, как правило, разделено на две части: в правой части отображается список разделов справочной информации (оглавление), в левой - содержание выбранного раздела (рисунок 1).
Рис.1. Пример справочной информации в формате HTML Help
Основой справочной системы формата HTML Help являются компилированные HTML-документы (CHM-файлы) - совокупность отдельных HTML-страниц справочной информации. Помимо HTML-страниц CHM-файл обычно содержит список названий разделов справочной информации (оглавление) и предметный указатель (индекс).
Отображение справочной информации формата HTML Help обеспечивает операционная система (утилита hh.exe). Таким образом, задача создания справочной системы приложения сводится к созданию CHM-файла.
Создать CHM-файл можно с помощью Microsoft HTML Help Workshop. Сначала надо подготовить справочную информацию (информацию каждого раздела следует поместить в отдельный HTML-файл), затем - выполнить компиляцию.
Процесс преобразования исходной справочной информации в CHM-файл представлен на рисунке 2.
Рис.2. Процесс создания CHM-файла
Исходной информацией для компилятора являются файл проекта, файлы справочной информации и файл контента. Файлы проекта и контента создаются непосредственно в Microsoft HTML Help Workshop.
На следующем шаге мы рассмотрим подготовку справочной информации.