CWnd::ModifyStyleEx
Chamar essa função de membro para alterar o estilo estendidas de uma janela.
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
);
Parâmetros
dwRemove
Specifies estendido os estilos a serem removidos durante a alteração de estilo.dwAdd
Specifies estendido os estilos a serem adicionados durante a alteração de estilo.nFlags
Sinalizadores para ser passados para SetWindowPos, ou zero se SetWindowPos é chamado. O padrão é zero. Consulte a seção comentários para obter uma lista de sinalizadores predefinidos.
Valor de retorno
Diferente de zero se o estilo foi alterado com êxito; caso contrário, 0.
Comentários
Os estilos a serem adicionados ou removidos podem ser combinados usando o OPERADOR bit a bit (|operador). Consulte os tópicos Estilos estendidos da janela em esse livro e CreateWindowEx em Windows SDK para obter informações sobre estilos estendidos disponíveis
Se nFlags é diferente de zero, ModifyStyleEx chama a função da API SetWindowPos do windows e redesenho combinando a janela nFlags com os quatro sinalizadores predefinidos:
SWP_NOSIZE retém o tamanho atual.
SWP_NOMOVE mantém a posição atual.
SWP_NOZORDER mantém a ordem Z do atual.
SWP_NOACTIVATE não ativa a janela.
Para alterar o windows 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