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 |