Кнопка Справка


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

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

Чтобы обрабатывать сообщения справки в фильтр - процедуре, вы должны обработать сообщение WM_COMMAND. Фильтр - процедура обеспечивает справку, если параметр wParam этого сообщения указывает, что пользователь нажал кнопку Справка (Help). Идентификатор кнопки Справка (Help) - константа pshHelp, определена в файле Dlgs.h.

Фильтр - процедуры для диалоговых окон в стиле Проводника Открыть и Сохранить как, не принимают сообщения WM_COMMAND для кнопки Справка (Help). Вместо этого, диалоговое окно отправляет уведомительное сообщение CDN_HELP фильтр - процедуре, когда нажата кнопка Справка (Help).

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz