
- •Этап первый. Планирование и создание оглавления
- •Этап второй. Написание статей справочной системы
- •Этап третий. Разметка статей и расстановка переходов
- •Этап четвертый. Создание файла проекта
- •Предметный указатель
- •Переход по ключевым словам
- •Последовательность просмотра
- •Дополнительные окна
- •Программы, документы, гиперссылки
- •Некоторые возможности
- •Тестирование и отладка
- •Что поставлять
- •Заключение
Переход по ключевым словам
Иногда может потребоваться кнопка или ссылка, действие которой аналогично выбору элемента из Предметного указателя. Покажу, как все это делается. В реализации задуманного поможет специальный макрос KLink, который ищет слово в K-сносках.
У вас должны быть подготовлены статьи для Предметного указателя, т. е. сносками должны быть указаны их имена и ключевые слова. Допустим, вы хотите сделать в статье ссылку (переход) «Все о шрифтах». Пишем: Все о шрифтах!KLink(Шрифт). «Все о шрифтах» оформляем двойным подчеркиванием, остальное делаем скрытым текстом и подчеркиваем пунктиром. При нажатии на переход будут найдены все статьи, в чьих K-сносках есть слово «Шрифт». Если статей несколько, будет показано окно выбора, если одна — сразу осуществится переход, если ни одной — появится соответствующее сообщение.
Чтобы ссылка «Все о шрифтах» была представлена в виде кнопки, пишется следующая инструкция:
{button Все о шрифтах, KLink(Шрифт)}
Вообще, в скобках макроса можно указывать несколько ключевых слов (если хотя бы в одном из них есть запятая, то весь текст в скобках заключается в кавычки). Тогда при нажатии на такую ссылку Windows Help найдет все статьи, имеющие в своих K-сносках первое ключевое слово. Если статьи не будут найдены, поиск будет проведен для второго слова.
Думаю, здесь уместно рассказать про сноску A и про макрос ALink. Они во всем аналогичны K и KLink соответственно, однако ключевые слова, находящиеся в сноске A, не попадают в Предметный указатель. С помощью A и ALink легко создавать полезные для справочных систем кнопки или ссылки вида «Смотрите также».
Последовательность просмотра
Вы знаете, что многие справки можно перелистывать по статьям — вверху у них есть кнопки << и >>. Устанавливаются эти кнопки на вкладке Buttons свойств главного окна (галочка Browse), но просто установить эти кнопки мало — необходимо еще и задать последовательность, в которой должны листаться статьи.
Устанавливать эту последовательность опять придется с помощью сносок. Опять-таки ставите курсор перед заголовком статьи, опять выполняете Вставка > Сноска > Другая, затем вводите знак +. Текстом сноски будет номер статьи в последовательности просмотра. Если ваши статьи и так расположены в этой последовательности, то можете текст сноски не указывать, тогда все будет сделано автоматически.
Дополнительные окна
Вы, возможно, видели справочные системы, состоящие не только из одного главного окна, но и имеющие дополнительные окна. От главного окна эти окна отличаются тем, что способны менять свои размеры в зависимости от содержащегося в них текста и не имеют отдельного заголовка статьи. Допустим, вам в вашей справке требуется дополнительное окно.
Вначале его нужно задать в вашем проекте. Вы уже задали окно main, потому при нажатии на кнопку Window появится окно его свойств. Нажмите в нем кнопку Add и введите имя нового окна, например w. Теперь задайте свойства этого окна. Все происходит аналогично главному окну, только теперь доступна галочка Auto-size height (Автоматически изменять высоту) и недоступна максимизация окна. Нельзя также вставить в дополнительное окно некоторые верхние кнопки из вкладки Buttons.
Если вы хотите, чтобы статья открывалась в дополнительном окне из оглавления, то откройте оглавление в Help Workshop, выделите нужную статью, нажмите нижнюю кнопку Edit и в открывшемся окне в поле Window type введите название вашего окна. Чтобы остальные статьи открывались из оглавления в главном окне, нажмите верхнюю Edit и впишите в Default Help filename имя файла справки (без расширения hlp), а в Default window — слово main.
Если нужно отметить ссылку, при нажатии на которую другая статья будет открыта в новом окне, то в Word’е повторите те же операции, что и при создании обычного перехода, только после идентификатора статьи без пробела поставьте знак >, а после него (тоже без пробела) — имя дополнительного окна. Пример: статьяидентификатор>w. Слово статья — двойное подчеркивание, текст идентификатор>w — скрытый и подчеркнутый пунктиром.
Но и этого пока мало для того, чтобы статья всегда вызывалась в дополнительном окне. При вызове из Указателя или Поиска она все равно окажется в основном окне. Чтобы этого не происходило, вставьте сноску > перед заголовком статьи и обязательно после сноски #. Для этого, как вы уже знаете, существует последовательность Вставка > Сноска > Другая, запись > в поле ввода и нажатием на ОК. Текстом сноски будет имя дополнительного окна.