Разработка справочной системы для всех типов пользователей
Если Ваша справочная система ориентирована на пользователей всех типов. Вам следует описать команды меню, процедуры, дать определения новых терминов, перечислить возможности, функции и другие аспекты приложения.
Обдумайте необходимость контекстно-зависимой справки. Она требует тесного сотрудничества создателя справочной системы и разработчика приложения, и поэтому создание квалифицированной контекстно-зависимой справочной системы значительно увеличивает общий срок разработки.
Реализация справочной системы в приложении
Справочную систему реализуют несколькими способами (рис. 12.13). Приложение может использовать справочную систему Windows, оперативные подсказки по элементам интерфейса или справочную функцию What's This? (Что это такое?), которой снабжены некоторые элементы управления.
Рис. 12.13 Три типа справочных служб
Справочная подсистема
Если Вы используете справочную подсистему Windows, пользователь может получить помощь посредством специальной команды — например, нажав кнопку Help или выбрав соответствующий пункт в одноименном меню. Приложение иногда снабжают контекстно-зависимой справкой. Например, если у элемента управления установлено свойство HelpContextID, а с проектом связан HLP-файл, то при нажатии клавиши F1 автоматически запускается справочная подсистема Windows; она загрузит справочный файл проекта и откроет тему с соответствующим идентификатором.
> Контекстно-зависимая справка в приложении
В этом упражнении Вы добавите в свое MDl-приложение контекстно-зависимую справку.
- В диалоге Project's Properties присвойте свойству Help File Name значение WA\Practice\Chl2\Myhelp.hlp
- Присвойте свойству HelpContextID формы frmChild значение 1, а свойству HelpContextID кнопки cmdLoad — значение 2.
- Сохраните и запустите приложение.
- Создайте новое дочернее окно и нажмите клавишу F1.
Появится контекстная справка, описывающая дочернюю форму.
- Закройте диалог Windows Help.
- Нажмите клавишу TAB, чтобы активизировать кнопку Load Picture.
- Снова нажмите F1, чтобы открыть контекстную справку по этой кнопке.
- Закройте приложение.