На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

The Help Button



You can display a Help button in any of the common dialog boxes by setting a SHOWHELP value in the Flags member of the initialization structure for the dialog box. If you display the Help button, you must process the user's request for help. The processing can be done either in one of your application's window procedures or in a hook procedure for the dialog box. Typically, you would process the request for help by calling the WinHelp function.

To process help messages in one of your window procedures, you must get a message identifier for the string defined by the HELPMSGSTRING value and identify the window to receive messages. To get the message identifier, specify HELPMSGSTRING as the parameter in a call to the RegisterWindowMessage function. When you create the common dialog box, use the hwndOwner member of the dialog box initialization structure to identify the window that is to receive the messages. The dialog box procedure sends the message to the window procedure whenever the user chooses the Help button.

To process help messages in a hook procedure, you should process the WM_COMMAND message. The hook procedure provides help if the wParam parameter of this message indicates that the user pressed the Help button. The identifier of the Help button is the pshHelp constant defined in the DLGS.H file.
Hook procedures for the Explorer-style Open and Save As common dialog boxes do not receive WM_COMMAND messages for the Help button. Instead, the dialog box sends a CDN_HELP notification message to the hook procedure when the Help button is clicked.




Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Кнопка Помощи



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

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

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




Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz