다음을 통해 공유


SENDASYNCPROC 콜백 함수(winuser.h)

SendMessageCallback 함수와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. 시스템은 대상 창 프로시저에 메시지를 전달한 후 콜백 함수에 메시지를 전달합니다. SENDASYNCPROC 형식은 이 콜백 함수에 대한 포인터를 정의합니다. SendAsyncProc 은 애플리케이션 정의 함수 이름의 자리 표시자입니다.

구문

SENDASYNCPROC Sendasyncproc;

void Sendasyncproc(
  HWND unnamedParam1,
  UINT unnamedParam2,
  ULONG_PTR unnamedParam3,
  LRESULT unnamedParam4
)
{...}

매개 변수

unnamedParam1

형식: HWND

창 프로시저에서 메시지를 받은 창에 대한 핸들입니다.

hwnd 매개 변수가 HWND_BROADCAST 설정된 SendMessageCallback 함수를 호출한 경우 시스템은 각 최상위 창에 대해 SendAsyncProc 함수를 한 번 호출합니다.

unnamedParam2

형식: UINT

메시지입니다.

unnamedParam3

형식: ULONG_PTR

SendMessageCallback 함수에서 보낸 애플리케이션 정의 값입니다.

unnamedParam4

형식: LRESULT

메시지 처리의 결과입니다. 이 값은 메시지에 따라 달라집니다.

반환 값

없음

설명

SENDASYNCPROC 포인터를 SendMessageCallback 함수에 전달하여 SendAsyncProc 애플리케이션 정의 콜백 함수를 설치합니다.

콜백 함수는 SendMessageCallback이라는 스레드가 GetMessage, PeekMessage 또는 WaitMessage를 호출할 때만 호출됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)

추가 정보

개념

GetMessage

메시지 및 메시지 큐

PeekMessage

참조

SendMessageCallback

WaitMessage