Partilhar via


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

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::ModifyStyle

CreateWindowEx

Outros recursos

Membros CWnd