DwmSetWindowAttribute 函式 (dwmapi.h)
設定視窗的桌面視窗管理員 (DWM) 非客戶端轉譯屬性的值。 如需程式設計指引和程式代碼範例,請參閱 控制非用戶端區域轉譯。
語法
HRESULT DwmSetWindowAttribute(
[in] HWND hwnd,
[in] DWORD dwAttribute,
[in] LPCVOID pvAttribute,
[in] DWORD cbAttribute
);
參數
[in] hwnd
要設定屬性值之視窗的句柄。
[in] dwAttribute
旗標,描述要設定的值,指定為 DWMWINDOWATTRIBUTE 列舉的值。 此參數會指定要設定的屬性,而 pvAttribute 參數指向包含屬性值的物件。
[in] pvAttribute
物件的指標,其中包含要設定的屬性值。 值集的類型取決於 dwAttribute 參數的值。
[in] cbAttribute
透過 pvAttribute 參數設定的屬性值大小,以位元組為單位。 值集的類型,因此其大小以位元組為單位,取決於 dwAttribute 參數的值。
傳回值
類型:HRESULT
如果函式成功,它會傳回 S_OK。 否則,它會傳回 HRESULT錯誤碼。
如果電腦組合已停用 (Windows 7 和更早版本),則此函式會傳回 DWM_E_COMPOSITIONDISABLED。
言論
使用設定為 DWMWA_NCRENDERING_ENABLED的 dwAttribute 參數呼叫此函式並無效。 若要啟用或停用非用戶端轉譯,您應該使用 DWMWA_NCRENDERING_POLICY 屬性,並設定所需的值。 如需詳細資訊和程式代碼範例,請參閱 控制非用戶端區域轉譯。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | dwmapi.h |
連結庫 | Dwmapi.lib |
DLL | Dwmapi.dll;Uxtheme.dll |