Разработка справочной системы (создание файлов .hip)_______________471

тему. Может также указываться тип окна (Window type) — одного из тех, которые
указаны в файле проекта (если они там указаны). Если отображение должно про-
водиться в окне по умолчанию, то вид окна не указывается.

В этом окне можно также задать макрос (Macro) или включить внешний файл
содержания (Include). Последнее позволяет легко видоизменять при необходимости
файл содержания, не переписывая его целиком, а включая в него какие-то допол-
нения, записанные в отдельных файлах.

Вернемся к рис. 8.19 и рассмотрим остальные кнопки окна редактирования
файла Содержания. Кнопки Move Right и Move Left позволяют сдвигать вправо и
влево выделенные строки заголовков и тем, обеспечивая нужные отступы, харак-
теризующие многоуровневую структуру. При этом строки тем, относящихся к од-
ному заголовку, располагаются на один шаг правее своего заголовка и не могут
сдвигаться друг относительно друга. Точнее, сдвинуть их можно, но это никак не
отразится на их расположении при работе пользователя со справкой.

Кнопка Edit... позволяет редактировать выделенную строку, а кнопка Remove
удаляет строку.

В Help Workshop отсутствует возможность перемещать строки вверх или вниз,
упорядочивая их последовательность. Подобные перемещения можно делать, от-
крыв файл Содержания как текстовый в Word и переместив нужные строки сред-
ствами текстового редактора.

8.4 Особенности создания справки, работающей
на любых версиях Windows

8.4.1 Ограничения возможностей справки

Выше была рассмотрена программа Help Workshop, позволяющая быстро и
просто разрабатывать и отлаживать файлы Проекта и Содержания справки. При
работе с этой программой можно особо не задумываться над синтаксисом файлов.
Но разработанные с помощью этого инструмента справки годятся только для Win-
dows 95/98 и NT. Они не смогут быть прочитаны средствами Windows З.х. Поэто-
му, если вы делаете приложение, рассчитывая на его использование, в частности,
и в более ранних версиях Windows, то и справку к этому приложению надо делать
средствами Windows З.х.

Конечно, ориентация на любые, в том числе ранние версии Windows приводит
к определенным ограничениям возможностей справки. Основные из этих ограни-
чений следующие:

• Нельзя отображать содержание в виде дерева с изображениями закрытых и от-
крытых книг, как это делается в Windows 95/98 и NT. Соответственно не надо
писать файл Содержания .cnt.

• В файле тем нельзя использовать сноски А.

• Сноски К в файле тем имеют только один уровень. Соответственно каждая та-
кая сноска может содержать только одно слово или словосочетание.

• Нет многих макросов, в частности, макросов KLink и ALink. Вместо них исполь-
зуется макрос ^\]1трК.еуу?ог(1(«<тдмя файла .rtf>», «<ключевое слово К-сноски>»).
Файл Проекта приходится составлять вручную с помощью текстового редакто-
ра. Компиляция справки осуществляется программами НС31 или НСР. Последняя
программа предпочтительнее, так как позволяет использовать расширенную и
виртуальную память. Использовать эти программы очень просто: надо передать
через командную строку имя файла проекта .hpj. Например, команда:

НС31 MYHELP.HPJ

создаст файл справки MYHELP.HLP.