SendDlgItemMessageA 함수(winuser.h)

대화 상자에서 지정된 컨트롤에 메시지를 보냅니다.

구문

LRESULT SendDlgItemMessageA(
  [in] HWND   hDlg,
  [in] int    nIDDlgItem,
  [in] UINT   Msg,
  [in] WPARAM wParam,
  [in] LPARAM lParam
);

매개 변수

[in] hDlg

형식: HWND

컨트롤이 포함된 대화 상자에 대한 핸들입니다.

[in] nIDDlgItem

형식: int

메시지를 받는 컨트롤의 식별자입니다.

[in] Msg

형식: UINT

보낼 메시지입니다.

시스템 제공 메시지 목록은 시스템 정의 메시지를 참조하세요.

[in] wParam

형식: WPARAM

추가 메시지 관련 정보입니다.

[in] lParam

형식: LPARAM

추가 메시지 관련 정보입니다.

반환 값

형식: LRESULT

반환 값은 메시지 처리 결과를 지정하고 보낸 메시지에 따라 달라집니다.

설명

SendDlgItemMessage 함수는 메시지가 처리될 때까지 반환되지 않습니다.

SendDlgItemMessage를 사용하는 것은 지정된 컨트롤에 대한 핸들을 검색하고 SendMessage 함수를 호출하는 것과 동일합니다.

예제

예를 들어 모덜리스 대화 상자 만들기를 참조하세요.

참고

winuser.h 헤더는 SENDDlgItemMessage를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll
API 세트 ext-ms-win-ntuser-dialogbox-l1-1-0(Windows 8 도입)

추가 정보

개념

대화 상자

참조

SendMessage