Функция SendAsyncProc - определяемая программой функция повторного вызова, которая используется вместе с функцией SendMessageCallback. Система переправляет сообщение функции повторного вызова после передачи сообщения предназначенной оконной процедуре. Значение типа SENDASYNCPROC является указателем на эту функцию повторного вызова. SendAsyncProc - символ - заместитель для определяемого программой имени функции.
Синтаксис
VOID SendAsyncProc( HWND hwnd, UINT uMsg, ULONG_PTR dwData, LRESULT lResult ); |
Параметры
hwnd
[in] Дескриптор окна, оконная процедура которого приняла сообщение.
Если функция SendMessageCallback была вызвана с её параметром hwnd установленным в HWND_BROADCAST, система вызывает функцию SendAsyncProc один раз для каждого окна верхнего уровня.
uMsg
[in] Определяет сообщение.
dwData
[in] Устанавливает определяемое программой значение, отправленное функцией SendMessageCallback.
lResult
[in] Определяет результат обработки сообщения. Это значение зависит от сообщения.
Возвращаемые значения
Эта функция повторного вызова значение не возвращает.
Замечания
Вы устанавливаете определяемую программой функцию повторного вызова SendAsyncProc, переправляя указатель типа SENDASYNCPROC функции SendMessageCallback.
Функция повторного вызова вызывается только тогда, когда поток, который вызвал SendMessageCallback, вызывает функцию GetMessage, PeekMessage или WaitMessage.
Смотри также
Обзор Сообщения и очереди сообщений, GetMessage, PeekMessage, SendMessageCallback, WaitMessage
Размещение и совместимость SendAsyncProc |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Импортируемая библиотека |
Нет |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |