Partilhar via


CWindow::ModifyStyle

Altera os estilos de janela do objeto de CWindow .

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

Parâmetros

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

  • dwAdd
    [in] especifica os estilos de janela 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 de 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 CreateWindow em Windows SDKpara obter informações sobre estilos disponíveis da janela.

Se nFlags é diferente de zero, ModifyStyle 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 modificar os estilos estendidos de uma janela, chame ModifyStyleEx.

Exemplo

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

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes the WS_CLIPCHILDREN style from the 
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);

Requisitos

Cabeçalho: atlwin.h

Consulte também

Referência

Classe de CWindow

CWindow::GetStyle