Função DwmSetWindowAttribute (dwmapi.h)
Define o valor dos atributos de renderização não cliente do DWM (Gerenciador de Janelas da Área de Trabalho) para uma janela. Para obter diretrizes de programação e exemplos de código, consulte Controlandode renderização de região não cliente.
Sintaxe
HRESULT DwmSetWindowAttribute(
[in] HWND hwnd,
[in] DWORD dwAttribute,
[in] LPCVOID pvAttribute,
[in] DWORD cbAttribute
);
Parâmetros
[in] hwnd
O identificador para a janela para a qual o valor do atributo deve ser definido.
[in] dwAttribute
Um sinalizador que descreve qual valor deve ser definido, especificado como um valor da enumeração DWMWINDOWATTRIBUTE
[in] pvAttribute
Um ponteiro para um objeto que contém o valor do atributo a ser definido. O tipo do conjunto de valores depende do valor do parâmetro dwAttribute. O tópico de enumeração
[in] cbAttribute
O tamanho, em bytes, do valor do atributo que está sendo definido por meio do parâmetro pvAttribute
Valor de retorno
Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um
Se a Composição da Área de Trabalho tiver sido desabilitada (Windows 7 e anterior), essa função retornará DWM_E_COMPOSITIONDISABLED.
Observações
Não é válido chamar essa função com o parâmetro dwAttribute definido como DWMWA_NCRENDERING_ENABLED. Para habilitar ou desabilitar a renderização não cliente, você deve usar o atributo DWMWA_NCRENDERING_POLICY e definir o valor desejado. Para obter mais informações e um exemplo de código, consulte Controlandode renderização de região não cliente.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2008 [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | dwmapi.h |
biblioteca | Dwmapi.lib |
de DLL |
Dwmapi.dll; Uxtheme.dll |
Consulte também
- função DwmGetWindowAttribute
- Habilitar e controlar de composição do DWM