Поделиться через


Функция обратного вызова 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)

См. также раздел

Основные понятия

GetMessage

Сообщения и очереди сообщений

PeekMessage

Справочные материалы

SendMessageCallback

WaitMessage