Поддержка справки

Общие диалоговые окна предоставить контекстную справку для стандартных элементов управления диалогового окна. Чтобы обеспечить дополнительную помощь для общего диалогового окна, можно отображать кнопку Справка и обрабатывать сообщения, когда пользователь нажимает кнопку. Кнопка " Справка " представляет собой дополнение к стандартной контекстной справки. Кнопка " Справка " используется для описания общего назначения диалогового окна, как он относится к вашему приложению.

Контекстно-зависимая справка

Все общие диалоговые окна предоставить контекстную справку для стандартных элементов управления диалогового окна. Пользователь может отображать справку для отдельных элементов управления любым из следующих методов:

Если диалоговое окно настроить путем добавления новых элементов управления, необходимо расширить поддержку справки для этих элементов управления путем обработки запросов об оказании помощи в процедуру подключения. Процедуру подключения получает следующие сообщения, когда пользователь запрашивает помощь.

Действия пользователя Сообщение
Пользователь щелкнул правой кнопкой мыши над элементом управления. WM_CONTEXTMENU
Пользователь нажал клавишу f1. WM_HELP
Пользователь нажал на кнопку ? на строке заголовка и затем щелкнуть элемент управления. WM_HELP

Вы должны обработать эти сообщения для элементов управления, добавлены, но пусть по умолчанию процедуру диалогового окна обрабатывает сообщения для стандартных элементов управления. Для получения дополнительных сведений о том, как для обработки этих сообщений, см. помочь обзор.

"Справка"

Можно отобразить кнопку Справка в любом из общих диалоговых, установив значение SHOWHELP в член флаги инициализации структуры для диалогового окна. Если требуется отобразить кнопку Справка , необходимо обработать запрос на пользователя за помощью. Обработка может быть сделано в одной из процедур окно вашего приложения или в процедуру подключения для диалогового окна. Как правило, будет обработать запрос о помощи, путем вызова WinHelp функция.

Для обработки сообщений, помощь в одном из ваших окон процедур, необходимо получить идентификатор сообщения для строки определяется значением HELPMSGSTRING и идентифицировать окно для получения сообщений. Чтобы получить идентификатор сообщения, укажите HELPMSGSTRING в качестве параметра в вызове функции RegisterWindowMessage . При создании общего диалогового, используйте hwndOwner член диалогового окна инициализации структуры для идентификации окно, которое будет получать сообщения. Процедуру диалогового окна отправляет сообщение процедуре окна, всякий раз, когда пользователь нажимает кнопку Справка.

Для обработки сообщений справки в процедуру подключения, следует обработать сообщения WM_COMMAND . Процедуру подключения предоставляет помощь, если параметр wParam этого сообщения указывает на то, что пользователь нажал кнопку Справка . Идентификатор кнопки Справка является pshHelp константа, определенная в DLGS.H-файл.

Крюк процедуры для стиле проводника Открыть и Сохранить как общих диалоговых окон не получают сообщения WM_COMMAND для кнопки Справка . Вместо этого диалоговое окно "" посылает сообщение уведомления CDN_HELP процедуру подключения при помощи кнопки.

Index