다음을 통해 공유


DwmDefWindowProc 함수(dwmapi.h)

DWM(데스크톱 창 관리자)에 대한 기본 창 프로시저는 클라이언트가 아닌 영역 내에서 테스트를 적중합니다.

또한 WM_NCMOUSELEAVE 메시지에 대해 DwmDefWindowProc가 호출되었는지 확인해야 합니다. WM_NCMOUSELEAVE 메시지에 대해 DwmDefWindowProc이 호출되지 않으면 커서가 창을 떠날 때 DWM은 최대화, 최소화닫기 단추에서 강조 표시를 제거하지 않습니다.

구문

BOOL DwmDefWindowProc(
  [in]  HWND    hWnd,
        UINT    msg,
        WPARAM  wParam,
        LPARAM  lParam,
  [out] LRESULT *plResult
);

매개 변수

[in] hWnd

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

msg

메시지입니다.

wParam

추가 메시지 정보를 지정합니다. 이 매개 변수의 내용은 msg 매개 변수의 값에 따라 달라집니다.

lParam

추가 메시지 정보를 지정합니다. 이 매개 변수의 내용은 msg 매개 변수의 값에 따라 달라집니다.

[out] plResult

이 메서드가 성공적으로 반환될 때 적중 테스트 결과를 수신하는 LRESULT 값에 대한 포인터입니다.

반환 값

TRUE 이면 DwmDefWindowProc 에서 메시지를 처리했습니다. 그렇지 않으면 FALSE입니다.

설명

표준 캡션 단추를 포함하는 사용자 지정 프레임을 만들 때 WM_NCHITTEST 및 기타 비 클라이언트 적중 테스트 메시지를 먼저 DwmDefWindowProc 함수에 전달해야 합니다. 이렇게 하면 DWM에서 캡션 단추에 대한 적중 테스트를 제공할 수 있습니다. DwmDefWindowProc이 클라이언트가 아닌 적중 테스트 메시지를 처리하지 않는 경우 이러한 메시지를 추가로 처리해야 할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dwmapi.h
라이브러리 Dwmapi.lib
DLL Dwmapi.dll