|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
SendMessage
The SendMessage function sends the specified message to a window or windows. The function calls the window procedure for the specified window and does not return until the window procedure has processed the message. The PostMessage function, in contrast, posts a message to a thread's message queue and returns immediately.
LRESULT SendMessage(
HWND hWnd, // handle of destination window UINT Msg, // message to send WPARAM wParam, // first message parameter LPARAM lParam // second message parameter );
Parameters
hWnd
Identifies the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows.
Msg
Specifies the message to be sent.
wParam
Specifies additional message-specific information.
lParam
Specifies additional message-specific information.
Return Values
The return value specifies the result of the message processing and depends on the message sent.
Remarks
Applications that need to communicate using HWND_BROADCAST should use the RegisterWindowMessage function to obtain a unique message for inter-application communication. If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the specified window was created by a different thread, Windows switches to that thread and calls the appropriate window procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The sending thread is blocked until the receiving thread processes the message.
See Also
InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
SendMessage
Функция SendMessage посылает определенному сообщению в окно или окно. Функция призывает процедуру окна к определенному окну и не возвращается пока процедура окна не обработала сообщение. Функция PostMessage, на контрасте, посылает сообщение в очередь сообщения резьбы и возвращает немедленно.
LRESULT SendMessage(
HWND hWnd, // РУЧКА окна расположения UINT Msg, // сообщения, чтобы посылать WPARAM wParam, // первый параметр параметра сообщения секунды сообщения LPARAM lParam // );
Параметры
hWnd
Идентифицирует окно, чья процедура окна получит сообщение. Если этот параметр - HWND_BROADCAST, сообщение послано во все окно верхнего уровня в системе, включая выведенное из строя или невидимое непризнанное окно, перекрытое окно, и управляющее окно; но сообщение не послано в окно ребенка.
Msg
Определяет сообщение, которое нужно посылать.
wParam
Определяет дополнительную сообщенюю-специфическую информацию.
lParam
Определяет дополнительную сообщенюю-специфическую информацию.
Обратные Величины
Обратная величина определяет результат обработки сообщения и зависит от посланного сообщения.
Замечания
Приложения, что нужно передавать использование HWND_BROADCAST должно использовать функцию RegisterWindowMessage, чтобы получать уникальное сообщение для интер-прикладной связи. Если определенное окно было создано разговором резьбы, процедура окна вызывается немедленно как подпрограмма. Если определенное окно было создано другой резьбой, ключи Windows на это заправляют и вызывают подходящую процедуру окна. Сообщения посланные между резьбой обрабатываются только когда получающая резьба выполняет код поиска сообщения. Посылающая резьба заблокирована пока получающая резьба не обработает сообщение.
Смотри Также
InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage
|
|
|
|
| |