Шаг 68.
Среда программирования Visual C++.
Контекстно-зависимая справка. WinHelp
На этом шаге мы приведем общие сведения о справночной системе.
Практически в любом Windows-приложении Вы встретите контекстно-зависимую справку со сведениями о
диалоговом окне, команде, кнопке панели инструментов или другом компоненте приложения.
В последних версиях ОС Windows поддерживаются две справочные системы:
- традиционная система WinHelp, основанная на RTF-файлах, и
- более новая HTML-справка (HTML Help), в основе которой лежат откомпилированные
HTML-файлы.
WinHelp
Справочная система WinHelp активизируется при вызове приложением программы Winhlp32.exe,
которая находится в системной папке Windows.
WinHelp отображает страницы из файла справки приложения, который располагается в том же каталоге и
носит такое же имя, что и исполняемый файл приложения, но имеет расширение *.hlp. Необходимая для
отображения страница справки определяется контекстом справки (help context) - параметром,
который приложение передает программе WinHelp.
Доступ к справочной системе приложения можно получить несколькими способами.
- Клавиша F1. При нажатии F1, когда фокус ввода находится в активном окне
приложения, диалоговом окне, а также при выборе команды или кнопки панели инструментов, вызывается раздел
справочной системы, посвященный выбранному элементу интерфейса (например, команде меню). Для вызова справки
можно определить иную клавишу, однако принято использовать клавишу F1.
- Режим интерактивной справки. Режим "Что это такое?" включается при нажатии пользователем
клавиш SHIFT+F1 или кнопки со знаком вопроса, которая располагается в левом верхнем углу окна,
поддерживающего такой режим. При этом указатель мыши принимает вид стрелки со знаком вопроса, и для получения
справки о команде, кнопке или области окна пользователь щелкает мышью соответствующий элемент интерфейса.
Режим интерактивной справки выключается после вывода справки на экран, нажатия пользователем клавиши ESC
или переключения в другое приложение.
- Меню Help. Во многих приложениях для работы со справочной системой предусмотрен
специальный пункт меню. Наиболее часто встречается команда Help, вызывающая файл справки приложения.
Иногда реализуются и другие команды, например для поиска в справочной системе или для доступа к дополнительной
информации на Web-узле.
На следующем шаге мы рассмотрим реализацию контекстно-зависимой справки в AppWizard.
Предыдущий шаг
Содержание
Следующий шаг