Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Как делать help.doc
Скачиваний:
2
Добавлен:
06.05.2019
Размер:
61.95 Кб
Скачать

Переход по ключевым словам

Иногда может потребоваться кнопка или ссылка, действие которой аналогично выбору элемента из Предметного указателя. Покажу, как все это делается. В реализации задуманного поможет специальный макрос 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 — скрытый и подчеркнутый пунктиром. 

Но и этого пока мало для того, чтобы статья всегда вызывалась в дополнительном окне. При вызове из Указателя или Поиска она все равно окажется в основном окне. Чтобы этого не происходило, вставьте сноску > перед заголовком статьи и обязательно после сноски #. Для этого, как вы уже знаете, существует последовательность Вставка > Сноска > Другая, запись > в поле ввода и нажатием на ОК. Текстом сноски будет имя дополнительного окна.