Partilhar via


CWindow::ModifyStyleEx

Altera os estilos estendidos da janela do objeto de CWindow .

BOOL ModifyStyleEx(
   DWORD dwRemove,
   DWORD dwAdd,
   UINT nFlags = 0 
) throw();

Parâmetros

  • dwRemove
    [in] especifica os estilos estendidos a serem removidos durante a alteração de estilo.

  • dwAdd
    [in] especifica os estilos estendidos a serem adicionados durante a alteração de estilo.

  • nFlags
    [in] sinalizadores do windows posicionamento.Para obter uma lista de valores possíveis, consulte a função de SetWindowPos em Windows SDK.

Valor de retorno

Verdadeiro se os estilos estendidos da janela são alterados; caso contrário, Falso.

Comentários

Os estilos a serem adicionados ou removidos podem ser combinados usando o OPERADOR bit a bit ( | operador).Consulte a função de CreateWindowEx em Windows SDKpara obter informações sobre estilos estendidos disponíveis.

Se nFlags é diferente de zero, ModifyStyleEx chama a função SetWindowPosWin32, a janela e redesenho combinando nFlags com os quatro sinalizadores:

  • 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, chame ModifyStyle.

Exemplo

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ModifyStyleEx() to add and remove the extended 
//window styles

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes WS_EX_CONTEXTHELP extended style from 
//the window and adds WS_EX_TOOLWINDOW extended style to the window 

myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP, WS_EX_TOOLWINDOW);

Requisitos

Cabeçalho: atlwin.h

Consulte também

Referência

Classe de CWindow

CWindow::GetExStyle