CWnd::ModifyStyleEx
Chame essa função de membro para modificar o estilo estendido da janela.
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
);
Parâmetros
dwRemove
Especifica os estilos estendidos para ser removido durante a modificação do estilo.dwAdd
Especifica os estilos estendidos a ser adicionado durante a modificação do estilo.nFlags
Sinalizadores a serem passados ao SetWindowPosou zero se SetWindowPos não deve ser chamado. O padrão é zero.Consulte a seção de comentários para obter uma lista de sinalizadores predefinidos.
Valor de retorno
Diferente de zero se o estilo foi modificada com êxito; caso contrário, 0.
Comentários
Estilos a serem adicionados ou removidos podem ser combinados, utilizando o operador bit a bit ou operador (|).Consulte os tópicos Estilos de janela estendido neste livro e CreateWindowEx in the Windows SDK Para obter informações sobre os estilos estendidos disponível
If nFlags é diferente de zero, ModifyStyleEx chama a função de API do Windows SetWindowPos e redesenha a janela combinando nFlags com os seguintes sinalizadores predefinidos quatro:
SWP_NOSIZE Mantém o dimensionar corrente.
SWP_NOMOVE Mantém a posição corrente.
SWP_NOZORDER Preserva a ordem Z corrente.
SWP_NOACTIVATE Não ativa a janela.
Para modificar janelas usando estilos de janela normal, consulte ModifyStyle.
Exemplo
// This example would make the dialog box transparent by
// changing the dialog window's extended styles.
int CAboutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
ModifyStyleEx(0, WS_EX_TRANSPARENT);
return 0;
}
Requisitos
Cabeçalho: afxwin.h