Функция DwmDefWindowProc (dwmapi.h)
Процедура окна по умолчанию для проверки нажатия в Диспетчере окон рабочего стола (DWM) в не клиентской области.
Кроме того, необходимо убедиться, что для сообщения WM_NCMOUSELEAVE вызывается DwmDefWindowProc. Если dwmDefWindowProc не вызывается для сообщения WM_NCMOUSELEAVE , 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 |
Header | dwmapi.h |
Библиотека | Dwmapi.lib |
DLL | Dwmapi.dll |