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

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

Синтаксис

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

Параметры

[in] hwnd

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

[in] dwAttribute

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

[out] pvAttribute

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

[in] cbAttribute

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

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

Тип: HRESULT

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2008 [только классические приложения]
целевая платформа Виндоус
заголовка dwmapi.h
библиотеки Dwmapi.lib
DLL Dwmapi.dll

См. также