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

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

Хотя вы и можете писать файлы справки в текстовом процессоре, который поддерживает формат RTF, я настоятельно рекомендую вам приобрести про­грамму для автоматизированного создания справки. Это может существенно упростить написание справочных файлов.

Идентификаторы контекста и свойство HelpContext

Независимо от того, каким образом создается справочный файл, вы долж­ны определить номера контекста, связанные с каждой основной темой спра­вочного файла. Номер контекста используется справочной системой Windows WinHelp.exe для отображения определенной страницы справочного файла. Предположим, например, что вы открыли диалоговое окно Options в своем приложении. Когда пользователь нажимает F1 с открытым диалоговым окном Options, ваша программа передает WinHelp идентификатор контекста для этого диалогового окна. WinHelp запускается и выводит страницу справочного файла, которая объясняет порядок работы с диалоговым окном Options. Вам не требуется задавать идентификаторы контекста для каждой из страниц справочного файла, но это следует сделать для страниц с изложением главных тем, описанием диалоговых окон и других основных компонентов своего приложения.

Большинство компонентов (формы, пункты меню, элементы управления) имеют свойство HelpContext. Это свойство содержит идентификатор контекс­та, который будет передан WinHelp при нажатии клавиши F1, когда данный компонент находится в фокусе. По умолчанию значение свойства HelpContext установлено в 0. Если значение HelpContext компонента равно 0, то этот компонент наследует значение HelpContext родительского окна. Это позволяет устанавливать определенное значение HelpContext для формы в целом. При этом, независимо от того, в каком компоненте формы находится фокус ввода, при нажатии F1 будет использоваться контекст справки формы.

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