SendMessageCallback 함수와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. 시스템은 메시지를 대상 창 프로시저에 전달한 후 콜백 함수에 메시지를 전달합니다. SENDASYNCPROC 형식은 이 콜백 함수에 대한 포인터를 정의합니다. SendAsyncProc 는 애플리케이션 정의 함수 이름의 자리 표시자입니다.
Syntax
SENDASYNCPROC Sendasyncproc;
VOID Sendasyncproc(
HWND unnamedParam1,
UINT unnamedParam2,
ULONG_PTR unnamedParam3,
LRESULT unnamedParam4
)
{...}
매개 변수
unnamedParam1
형식: HWND
창 프로시저에서 메시지를 받은 창에 대한 핸들입니다. 이 매개 변수의 이름은 일반적으로 hWnd입니다.
hWnd 매개 변수를 HWND_BROADCAST 설정하여 SendMessageCallback 함수를 호출한 경우 시스템은 각 최상위 창에 대해 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 포인터를SendMessageCallback 함수에 전달하여 SendAsyncProc 애플리케이션 정의 콜백 함수를 설치합니다.
콜백 함수는 SendMessageCallback이라는 스레드가 GetMessage, PeekMessage 또는 WaitMessage를 호출할 때만 호출됩니다.
요구 사항
| 요구 사항 | 가치 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
| 대상 플랫폼 | 윈도우즈 |
| Header | winuser.h(Windows.h 포함) |
참고하십시오
개념
참조