Шаг 69.
Среда программирования Visual C++.
Поддержка контекстно-зависимой справки в AppWizard
На этом шаге мы рассмотрим создание справки средствами AppWizard.
Каркас MFC-приложения предоставляет обширную поддержку справочной системы WinHelp. Если
при создании MFC-приложения средствами AppWizard установить флажок Context-sensitive Help,
то в проекте приложения появится весь необходимый набор средств для создания справки в формате WinHelp.
В следующих упражнениях мы включим в проект поддержку контекстно-зависимой справки средствами AppWizard,
а также зададиv способы отображения справочной информации приложения.
- Создание проекта MyHelpApp.
- Выберите в меню File команду New и создайте проект MyHelpApp, установив тип
проекта MFC AppWizard (exe).
- В окне 1 мастера выберите Single document.
- В окнах 2 и 3 примите выбранные по умолчанию параметры.
- В окне 4 установите флажок Context-sensitive Help.
Рис.1. Установка флажка Context-sensitive Help
- В остальных окнах оставьте неизменными параметры по умолчанию и завершите создание проекта MyHelpApp.
Далее Вы просмотрите стандартную справку, созданную в приложении.
- Просмотр справочной системы MyHelpApp.
- Нажмите F7, чтобы собрать приложение MyHelpApp.
- Нажав CTRL+F5, запустите приложение.
- В меню Help выберите Help Topics. На экране появится окно справочной системы приложения MyHelpApp.
- Щелкните вкладку Contents (Содержание). Дважды щелкните узел Menus, чтобы окно справочной системы
выглядело так, как показано на рисунке 2.
Рис.2. Окно справочной системы приложения MyHelpApp
- Выберите раздел File menu. Вместо кнопки Close (Закрыть) появится кнопка Display (Показать).
- Щелкните Display (Показать), чтобы отобразить справку о меню File. Соответствующая
страница справочной системы выглядит так, как показано на рисунке 3..
Рис.3. Страница справочной информации о меню File
Уделите некоторое время изучению справочной системы: пощелкайте гиперссылки и поэкспериментируйте с панелью
инструментов и меню. По завершении работы закройте справочную систему.
- Вызов контекстно-зависимой справки.
- В приложении MyHelpApp откройте меню File. Установите указатель мыши на пункте Print, но не щелкайте его.
- Нажмите клавишу F1. На экране появится раздел Print command.
- Закройте справочную систему. Щелкните любое место клиентской области окна приложения, чтобы закрыть меню File.
Поместите указатель мыши над кнопкой Context Help (это крайняя правая кнопка панели инструментов, на ней
изображена стрелка сознаком вопроса). Вы увидите, что кнопка приподнимется, и над ней появляется всплывающая подсказка.
- Нажмите клавишу F1. Появится раздел Context Help command.
- Закройте приложение.
- Просмотр режима интерактивной справки.
- Щелкните кнопку Context Help. Обратите внимание на изменение формы курсора, что свидетельствует о
включении режима интерактивной справки.
- Щелкните любую команду или кнопку панели инструментов, чтобы вывести о ней справочную информацию.
- Закройте приложение.
Текст созданного приложения можно взять здесь (76,2 Кб).
На следующем шаге мы рассмотрим компоненты справочной системы.
Предыдущий шаг
Содержание
Следующий шаг