Partilhar via


CWindow::ModifyStyle

Modifica os estilos de janela do CWindow objeto.

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

Parâmetros

  • dwRemove
    [in] Especifica os estilos de janela a ser removido durante a modificação do estilo.

  • dwAdd
    [in] Especifica os estilos de janela a ser adicionado durante a modificação do estilo.

  • nFlags
    [in] Sinalizadores de posicionamento de janela.Para obter uma lista dos valores possíveis, consulte o SetWindowPos função de a Windows SDK.

Valor de retorno

TRUE se os estilos de janela são modificado; caso contrário, FALSE.

Comentários

Estilos a serem adicionados ou removidos podem ser combinados, utilizando o operador bit a bit ou operador (|).See the CreateWindow function in the Windows SDK* *for information about the available window styles.

If nFlags é diferente de zero, ModifyStyle chama a função Win32 SetWindowPose pode redesenhar a janela combinando nFlags com os seguintes quatro sinalizadores:

  • 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 estilos estendidos da janela, telefonar 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 CWindow

CWindow::GetStyle

Outros recursos

CWindow membros