Кент Рейсдорф. 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 будет использоваться контекст справки формы.