Compartilhar via


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

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

CWnd::ModifyStyle

CreateWindowEx