SendMessageCallback

Функція SendMessageCallback вказаний повідомлення надсилається до вікна або windows. Функції називає вікно процедури для вказаного вікна і повертається відразу. Після процедури вікно обробляє повідомлення, система викликає функцію вказаного зворотного виклику, проходження результатом обробки повідомлення і значення визначений у застосунку зворотний виклик функції.

(BOOL SendMessageCallback HWNDhWnd, / / ручка вікна призначенняUINTMsg, / / повідомлення для надсилання WPARAMwParam, / / перші повідомлення параметраLPARAMlParam, / / другий параметр повідомленняSENDASYNCPROClpResultCallBack,  / / функціонувати отримувати повідомлення значенняDWORDdwData / / значення перейти до функції зворотного виклику);
 

Параметри

hWnd
Ручка вікна, чиї вікно процедура буде отримувати повідомлення. Якщо цей параметр HWND_BROADCAST, повідомлення надсилається до всіх вікон верхнього рівня в системі, включаючи інвалідів або невидимим unowned windows, перекриваються windows і спливаючих вікон; але повідомлення не надіслано до дитини windows.
Msg
Визначає повідомлення, відправлені.
wParam
Визначає докладніші конкретного повідомлення.
lParam
Визначає докладніші конкретного повідомлення.
lpResultCallBack
Вказівник на функцію зворотного виклику, що система дзвінки після процесів процедура вікно повідомлення. Див SendAsyncProc інформацію про підходить зворотного виклику функції.

Якщо hWnd HWND_BROADCAST, система називає функцію зворотного виклику SendAsyncProc один раз для кожного вікна верхнього рівня.

dwData
Визначає застосування певного значення на функцію зворотного виклику, вказаний параметр lpfnResultCallBack.

Повернення значень

Якщо функція завершено успішно, значення, що повертається, є ненульовим.

Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

Якщо надіслати повідомлення у діапазоні нижче WM_USER асинхронні повідомлення функцій (PostMessage, SendNotifyMessageі SendMessageCallback), його параметрів повідомлення не може містити покажчиків. В іншому випадку операція не вдасться. Функції буде повернутися до отримання потоку мав можливість обробляти повідомлення і відправник буде вільний пам'ять, перш ніж воно.

Застосунки, які необхідно спілкуватися за допомогою HWND_BROADCAST слід використовувати функцію RegisterWindowMessage отримати унікальний повідомлення для inter-application комунікації.

Функцію зворотного виклику, називається тільки тоді, коли тема, що називається SendMessageCallback також дзвінки, GetMessage, PeekMessageабо WaitMessage.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.

Дивіться також

Повідомлення та повідомлення черги огляд, повідомлення та функції черги повідомлень, PostMessage, RegisterWindowMessage, SendAsyncProc, SendMessageCallback, SendNotifyMessage

Index