Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 397

У нас сегодня очень много работы, так что приступим.

Реализация контекстно-зависимой справки

Не так давно вы могли не включать поддержку контекстно-зависимой справки в свои приложения. Фактически, в небольших приложениях можно было вообще обойтись без справочного файла. Однако в условиях современ­ного рынка я бы не рекомендовал это делать. Пользователи становятся все более и более требовательными. Справочный файл сегодня — не дополнение, а необходимый компонент полноценного приложения.

Контекстно-зависимая справка (context-sensitive help) означает, что при нажатии клавиши F1 на экран выводится, в зависимости от текущего кон­текста, определенная страница справочного файла приложения. Возьмем, на­пример, IDE С+-l-Builder. Предположим, что вы находитесь в диалоговом окне Project Options, где открыта вкладка Application. Когда вы нажимаете клавишу F1 (или кнопку Help в диалоговом окне), запускается программа WinHelp, которая выводит справочную статью для вкладки Application диа­логового окна Project Options. Точно так же, если вы нажмете F1, когда на экране находится диалоговое окно Object Repository Options, вы получите справку именно для этого диалогового окна. Контекстная справка работает и для пунктов меню. Если вы выделите пункт меню и нажмете F1, то перейдете на страницу справочного файла, относящуюся к данному пункту.

Чтобы реализовать контекстную справку в своем приложении, вы должны выполнить следующее:

1. Создать справочный файл для своего приложения. Справочный файл дол­жен содержать идентификаторы контекста.

2. Присвоить имя своего справочного файла свойству HelpFile объекта Ap­plication.

3. Установить свойство HelpContext всех форм или компонентов, для кото­рых должна быть обеспечена контекстная справка. Значением этого свой­ства должен быть идентификатор контекста, соответствующий описанию данного компонента в справочном файле.

Web-дизайн (с) 2010 All rights reserved