Создаем или
редактируем файл справки в формате CHM.
Файл справки CHM - это
скомпилировнные в единое целое файлы HTML. Начну с того, что если
редактировать файл, то сначала нужно его разобрать, а потом его
собрать. Для этого нужно скачать бесплатную программу-компилятор MS HTMLHelp WorkShop (3500
KB). Лучше всего не отделываться общими фразами, а сразу описать все
в примере.
Начнем. Нужно отредактировать к примеру файл
help.chm, создайте папку, например chmhelp, и
скопируйте его туда. Запусите MS HTMLHelp WorkShop и выберите меню
File - Decompile.... В появившемся окне нажмите первую кнопку
Browse..., найдите и укажите вашу папку chmhelp.
Нажмите вторую кнопку Browse..., появится еще одно окно,
найдите и укажите декомпилируемый файл help.chm. Нажмите ОК и
через некоторое время у вас появятся много файлов в формате
HTML.
Понятное дело, что без знания HTML-кода такие файлы
редактировать тяжело. Для этих целей я написал небольшой патч Mode Edit IE, который из обозревателя
Internet Explorer превращает его в редактор HTML. Но не просто
превращает его в обычный редактор, а позволяет полностью проследить
процесс редактирования, т.е. процесс правки будет полностью
визуальный, примерно такой, как если бы вы правили такие файлы в MS
Word. Можно тут возразить, а зачем нужно патчить IE, если есть
текстовый процессор Word? Могу сказать, что после сохранения
HTML-файла в Word, такой файл распухнет до безобразия. Можете
поэкспериментировать. А редактирование в Internet Explorer позволяет
сохранить код, в котором файл был создан изначально. Патч лишен
многих возможностей, но основные операции с текстом и объектами
HTML-файла может делать. Можно вставить или изменить гиперссылку,
удалить или вставить рисунок. Нет возможности изменить шрифт или
назначить фон... Обо всем об этом можно будет узнать из справки,
которую можно будет вызвать из меню Сервис - Справка по режиму
редактирования. Этот пункт появится в Internet Explorer после
пропатчивания. Не буду описывать здесь Mode Edit IE, т.к. статья вообще-то по
созданию справок CHM. А для более детального изучения кода HTML
рекомендую учебник по HTML Алленовой Натальи,
расположенном на ее сайте по адресу http://www.postroika.ru/news2.html
После редактирования файлов HTML, нужно их снова запихать в
формат СНМ. После декомпиляции у вас будут файлы с расширением HTM
или HTML, или другое расширение, но будет один файл с содержанием,
т.е. тот файл, который отвечает за окошко слева главного окна
справки, на рисунке ниже отмечен красным.
Его расширение будет СНН, в нашем случае
help.chh. Но без файла проекта собрать все же не удастся,
поэтому запустите MS HTMLHelp WorkShop, выберите File - New, в
появившемся окне выберите Project и нажмите ОК.
Появится окно
мастера, нажмите кнопку Next (Далее). На следующей странице (рис.
ниже) введите вручную путь к вашей папки и имя без расширения - Next
(Далее). На следующей странице мастера никаких галок не ставьте -
Next (Далее), и появится последняя страница, на которой нужно нажать
кнопку Finish (Готово). В вашей папке chmhelp появится файл с
расширением HPP, т.е. help.hhp, а главном окне MS HTMLHelp WorkShop
слева, как и в файле справки, этот файл отобразится (на рис. ниже
отмечен красным).
Нажмите на панели инструментов MS HTMLHelp WorkShop
слева кнопку
(Add/Remove topic fies) и в новом окне Topic Files нажмите кнопку
Add и найдите начальный файл HTML (обычно такие файлы имеют имя
index или default, хотя не исключено и другое имя, в
этом вы должны были разобраться при редактировании страниц). В MS
HTMLHelp WorkShop перейдите на вкладку Contenst, при этом
появится окошко (рис. ниже), в котором нужно установить переключтель
в пункт Open an existing contents file и нажать ОК. Выберите
файл help.chh, который тоже откроется в MS HTMLHelp WorkShop
на вкладке Contenst.
Здесь нужно будет отредактировать, используя кнопку
(Edit Selection), темы справки. Эти темы правятся в окне
Table of Contents Entry в поле Entry title (рис.
ниже) - ОК. Так нужно поступить с каждой из тем.
После всех этих манипуляций нажмите кнопку
(Compile HTML file) и дождитесь компиляции вашего справочного файл
help.chm. На разного рода сообщения отвечайте
положительно.