Функция DwmGetWindowAttribute (dwmapi.h)

Извлекает текущее значение указанного атрибута диспетчера окон рабочего стола (DWM), примененного к окну. Руководство по программированию и примеры кода см. в разделе Управление отображением неклиентского региона.

Синтаксис

HRESULT DwmGetWindowAttribute(
        HWND  hwnd,
        DWORD dwAttribute,
  [out] PVOID pvAttribute,
        DWORD cbAttribute
);

Параметры

hwnd

Дескриптор окна, из которого требуется извлечь значение атрибута.

dwAttribute

Флаг, описывающий извлекаемое значение, указанное в качестве значения перечисления DWMWINDOWATTRIBUTE . Этот параметр указывает, какой атрибут следует извлечь, а параметр pvAttribute указывает на объект, в который извлекается значение атрибута.

[out] pvAttribute

Указатель на значение, которое при успешном возврате этой функции получает текущее значение атрибута. Тип полученного значения зависит от значения параметра dwAttribute . Раздел перечисления DWMWINDOWATTRIBUTE указывает в строке для каждого флага, на какой тип значения следует передать указатель в параметре pvAttribute .

cbAttribute

Размер (в байтах) значения атрибута, получаемого с помощью параметра pvAttribute . Тип полученного значения и, следовательно, его размер в байтах зависят от значения параметра dwAttribute .

Возвращаемое значение

Тип: HRESULT

Если функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибкиHRESULT.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header dwmapi.h
Библиотека Dwmapi.lib
DLL Dwmapi.dll

См. также раздел