Шаг 88 - Способы вызова справочной системы

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

Вызов команды меню.

88_1.gif (1226 b)

Вызов с клавиатуры.

88_2.gif (1000 b)

Вызов с помощью мыши.

88_3.gif (1968 b)

Если выбран пункт меню помощь, то генерируется сообщение WM_COMMAND, которое и будет обработано соответствующей функцией. При нажатии на клавишу F1 все происходит немного иначе. Генерируется сообщение WM_HELP, которое посылается окну, которое имеет фокус, если фокус в этот момент у меню, то сообщение пошлется окну, у которого это меню. Это сообщение функция окна и должна обработать. При вызове помощи с помощью мышки тоже генерируется сообщение WM_HELP и структура HELPINFO, смотри "Подробности - Структура HELPINFO", которая находится в параметре lParam и содержит информацию об элементе управления, который получил фокус.

Есть еще один способ, который рекомендован к использованию только в окнах диалога. Это просто кнопка Помощь.

88_4.gif (2582 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.