|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Dialog Box Control Messages
Many controls recognize predefined messages that, when received by controls, cause them to carry out some action. For example, the BM_SETCHECK message sets the check in a check box and the EM_GETSEL message retrieves the portion of the control's text that is currently selected. The control messages give a dialog procedure greater and more flexible access to the controls than the standard functions, so they are often used when the dialog box requires complex interactions with the user.
A dialog box procedure can send a message to a control by supplying the control identifier and using the SendDlgItemMessage function, which is identical to the SendMessage function, except that it uses a control identifier instead of a window handle to identify the control that is to receive the message. A given message may require that the dialog procedure send parameters with the message, and the message may have corresponding return values. The operation and requirements of each control message depends on the purpose of the message and the control that processes it.
For more information about the control messages, see Controls.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Управляющие Сообщения Диалогового Ящика
Много элементов управления признают встроенные сообщения, что, когда получено элементами управления, было заставлено их, чтобы выполнять некоторое действие. Например, сообщение BM_SETCHECK устанавливает чек в контрольном ящике и сообщение EM_GETSEL извлекает часть управляющего текста, который к настоящему времени выбран. Управляющие сообщения дают диалоговую процедуру больший и более гибкий доступ к элементам управления чем стандартные функции, так что они часто использованы когда диалоговый ящик требует сложное взаимодействие с потребителем.
Диалоговая процедура ящика может послать сообщение на управление поставляя управляющий идентификатор и используя функцию SendDlgItemMessage, которая идентична функции SendMessage, за исключением того это это использует управляющий идентификатор вместо ручки окна, чтобы идентифицировать управление, которое должно получать сообщение. Данное сообщение может потребовать, чтобы диалоговая процедура посылала параметры с сообщением, и сообщение может иметь соответствуя обратным величинам. Действие и требования каждого управляющего сообщения зависит от цели сообщения и управление, которые обрабатывают это.
Более подробно об управляющих сообщениях, смотри Элементы управления.
|
|
|
|
| |