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