Функция SendAsyncProc


Функция 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, SendMessageCallbackWaitMessage

Размещение и совместимость SendAsyncProc 

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Импортируемая библиотека

Нет

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz