Функция обратного вызова SENDASYNCPROC (winuser.h)
Определяемая приложением функция обратного вызова, используемая с функцией SendMessageCallback . Система передает сообщение функции обратного вызова после передачи сообщения в процедуру окна назначения. Тип SENDASYNCPROC определяет указатель на эту функцию обратного вызова. SendAsyncProc — это заполнитель для имени функции, определяемой приложением.
Синтаксис
SENDASYNCPROC Sendasyncproc;
void Sendasyncproc(
HWND unnamedParam1,
UINT unnamedParam2,
ULONG_PTR unnamedParam3,
LRESULT unnamedParam4
)
{...}
Параметры
unnamedParam1
Тип: HWND
Дескриптор для окна, оконная процедура которого получила сообщение.
Если была вызвана функция SendMessageCallback с параметром hwnd, равным HWND_BROADCAST, система вызывает функцию SendAsyncProc один раз для каждого окна верхнего уровня.
unnamedParam2
Тип: UINT
Сообщение.
unnamedParam3
Тип: ULONG_PTR
Определяемое приложением значение, отправляемое функцией SendMessageCallback .
unnamedParam4
Тип: LRESULT
Результат обработки сообщения. Это значение зависит от сообщения.
Возвращаемое значение
None
Remarks
Вы устанавливаете определяемую приложением функцию обратного вызова SendAsyncProc , передав указатель SENDASYNCPROC на функцию SendMessageCallback .
Функция обратного вызова вызывается только в том случае, если поток с именем SendMessageCallback вызывает Методы GetMessage, PeekMessage или WaitMessage.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
См. также раздел
Основные понятия
Справочные материалы