Шаг 72.
Среда программирования Visual C++.
Создание разделов справки

    На этом шаге мы рассмотрим создание разделов справки.

    Добавим в приложение MyHelpApp новый пункт меню, а также составим соответствующие разделы справочной системы. Кроме того, Вы научитесь добавлять информацию о контексте справки для корректной работы контекстно-зависимой справки.

    Для выполнения этих упражнений нам понадобится текстовый редактор типа Microsoft Word, поддерживающий обработку RTF-файлов.

    В следующем упражнении добавим в RTF-файл приложения новые разделы. Чтобы понять структуру файла, откройте AfxCore.rtf в текстовом редакторе, поддерживающем формат RTF. Если в редакторе предусмотрен показ скрытого текста, включите его. В Word для этого достаточно выбрать в меню Tools (Сервис) команду Options (Параметры) и установить на вкладке View (Вид) флажок Hidden text (Скрытый текст).


Рис.1. Показ скрытого текста

    Кроме того, обеспечьте возможность редактирования сносок. В Word для этого нужно в меню View (Вид) щелкнуть команду Footnotes (Сноски).

    На рисунке 2 показано, как файл AfxCore.rtf выглядит в редактор Word в режиме Вид | Обычный.


Рис.2. Файл AfxCore.rtf в Microsoft Word

    В RTF-файле каждый раздел справки (кроме первого) начинается с символа разрыва страницы. В разделе могут быть гипертекстовые ссылки на другие разделы справки. Их легко отличить: текст ссылки дважды подчеркнут и за ним без пробелов следует адрес ссылки, оформленный как скрытый текст. Адресуемое ссылкой место помечается в тексте сноской с символом #. Текст сноски содержит имя контекста, которое является либо внутренним именем файла справки, либо одним из идентификаторов контекста, заданным в НМ-файле проекта справки. Внедренные идентификаторы контекста нужны правочной системе для поиска и отображения нужного раздела контекстно-зависимой справки.

    Сноски с символом К применяются для задания ключевых слов для поиска, а с символом $ - для названий разделов справки.

    Текст в двойных угловых скобках (например <<YourApp>> на рисунке 2) - это генерируемая AppWizard заглушка, вместо которой надо поместить текст для Вашего приложения.

    Сейчас создадим раздел справки для меню Import, которое мы добавили в приложение MyHelpApp.

    Текст измененного приложения можно взять здесь (110,3 Кб).

    На следующем шаге мы рассмотрим создание справки в формате HTML.




Предыдущий шаг Содержание Следующий шаг