DefDlgProcA 함수(winuser.h)
기본 대화 상자 창 프로시저를 호출하여 프라이빗 창 클래스가 있는 대화 상자가 처리되지 않는 모든 창 메시지에 대한 기본 처리를 제공합니다.
구문
LRESULT LRESULT DefDlgProcA(
[in] HWND hDlg,
[in] UINT Msg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
매개 변수
[in] hDlg
형식: HWND
대화 상자에 대한 핸들입니다.
[in] Msg
형식: UINT
메시지입니다.
[in] wParam
형식: WPARAM
추가 메시지 관련 정보입니다.
[in] lParam
형식: LPARAM
추가 메시지 관련 정보입니다.
반환 값
형식: LRESULT
반환 값은 메시지 처리 결과를 지정하고 보낸 메시지에 따라 달라집니다.
설명
DefDlgProc 함수는 미리 정의된 대화 상자 클래스의 창 프로시저입니다. 이 절차에서는 대화 상자 프로시저에 메시지를 전달하고 대화 상자 프로시저가 FALSE로 반환하는 모든 메시지에 대한 기본 처리를 수행하여 대화 상자에 대한 내부 처리를 제공합니다. 사용자 지정 대화 상자에 대한 사용자 지정 창 프로시저를 만드는 애플리케이션은 종종 DefWindowProc 함수 대신 DefDlgProc을 사용하여 기본 메시지 처리를 수행합니다.
애플리케이션은 적절한 정보로 WNDCLASS 구조를 채우고 RegisterClass 함수에 클래스를 등록하여 사용자 지정 대화 상자 클래스를 만듭니다. 일부 애플리케이션은 GetClassInfo 함수를 사용하여 미리 정의된 대화 상자의 이름을 지정하여 구조를 채웁니다. 이러한 경우 애플리케이션은 등록하기 전에 적어도 lpszClassName 멤버를 수정합니다. 모든 경우에 사용자 지정 대화 상자 클래스에 대한 WNDCLASS의 cbWndExtra 멤버를 DLGWINDOWEXTRA 이상으로 설정해야 합니다.
DefDlgProc 함수는 대화 상자 프로시저에서 호출하면 안 됩니다. 이렇게 하면 재귀 실행이 발생합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | winuser.h(Windows.h 포함) |
라이브러리 | User32.lib |
DLL | User32.dll |
추가 정보
개념
DefWindowProc
대화 상자
GetClassInfo
참조