Навигация:  Дополнительные процедуры> Использование контекстно-зависимой справки>

Форматирование всплывающего контекста в Справке HTML

Печать этого раздела Предыдущая страницаВернуться к краткому обзору главыСледующая страница

В этом разделе:

Всплывание Справки HTML - только простой текст, оно не поддерживает графику или форматирование текста, как всплывание в Winhelp. Если Вы хотите отформатированное всплывание, Help & Manual может решить эту проблему для Вас, создавая справку "двойного режима" для Справки HTML, с .CHM файлом для основной справки и .HLP файлом Winhelp для всплывания. (Microsoft также использует этот метод в справке множества собственных приложений.)

· Новое JavaScript всплывание Help & Manual 4 не может использоваться для контекстно-зависимой справки, потому что оно не может быть вызвано непосредственно из приложений. Оно может быть вызвано только из ссылок в пределах вашей справки.

НОВОСТИ: Winhelp больше не поддерживается в Windows Vista!

Пожалуйста заметьте, что поддержка формату Winhelp была полностью прекращена в Microsoft Windows Vista. Даже если ваши приложения работают под Vista, какие-нибудь запросы в справку Winhelp просто произведут сообщение об ошибках. Это также относится к двойному режиму всплывания в Справке HTML. Мы таким образом строго рекомендуем, чтобы Вы начали переходить к альтернативному формату справки как можно скорее. См. здесь для деталей

Как генерировать справку двойного режима с Winhelp всплыванием в HTML Help:

1. Найдите Проект > Свойства проекта > Справка HTML > Всплывающие разделы и выберите Создать двойной справочный файл.
2. Заданное по умолчанию имя для .HLP файла, который будет сгенерирован для всплывания, - default_popup.hlp - Вы можете изменить его, если хотите.
· Все остальное сделает Help & Manual. Дополнительный .HLP файл, содержащий ваше всплывание, будет теперь сгенерирован автоматически, когда Вы  компилируете ваш вывод Справки HTML. Этот файл должен быть в дистрибутиве с вашим приложением, и это - файл, к которому программист должен обращаться, программируя контекстно-зависимую справку. Запросы в этот файл должны использовать конечно API Winhelp, а не API Справки HTML!
· Помните, что Вы не можете использовать ссылки во всплывание в справке двойного режима. Ссылки между .HLP и .CHM файлами не поддержbdf.ncz.

Что случилось? Всплывающий файл .HLP не генерируется!?

Из-за неисправленной ошибки в компиляторе Winhelp Вы должны иметь минимальное число всплывающих разделов в вашей секции Невидимых разделов для справки двойного режима. Если ваш .HLP файл не генерируется, когда Вы компилируете, добавьте только два или три пустых фиктивных всплывающих раздела к вашей секции Невидимых разделов.

Как использовать всплывание контекста двойного режима и JavaScript всплывание:

Новое JavaScript всплывание Help & Manual не может использоваться для контекстной справки, потому что не может быть вызвано из приложений. Если JavaScript всплывание активизировано в вашем проекте, Вы не можете генерировать двурежимный .HLP файл для вашего всплывания из того же проекта. Самое простое решение для этой проблемы состоит в том, чтобы использовать двойной режим всплывания вместо всплывания JavaScript. Потом Вы можете форматировать всплывание и в вашей справке, и в контекстно-зависимом всплывании, вызванном из вашего приложения.

Однако, если Вы хотите использовать особенности всплывания JavaScript в вашем файле справки и форматировать контекстное всплывание, Вы можете сделать это, создавая отдельный проект Winhelp для вашего всплывающего контекста:

1. Сконфигурируйте всплывание JavaScript и используйте его для всплывания в ваших разделах справки.
2. Создайте отдельный проект Help & Manual для ваших контекстных всплывающих разделов.
3. В этом проекте не создавайте никаких разделов в секции Содержание. Создайте все ваши всплывающие разделы в секции Невидимые разделы.
4. Компилируйте этот проект непосредственно как Winhelp. Это генерирует файл .HLP Winhelp, содержащий только ваши отформатированные всплывающие разделы.
5. Разместите этот .HLP файл вместе с вашим файлом Справки HTML .CHM. Все контекстные всплывающие запросы из вашего приложения должны быть сделаны к .HLP файлу, используя API Winhelp. (Всплывание JavaScript сохранено в .CHM, таким образом Вы разместить только два файла.)

См. также:

Создание всплывающих разделов

Контекстно-зависимая справка и всплывание

Использование всплывания JavaScript

Организация невидимых разделов