Partilhar via


CWindow::ModifyStyleEx

Modifica os estilos estendidos janela do CWindow objeto.

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

Parâmetros

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

  • dwAdd
    [in] Especifica os estilos estendidos 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 estendidos janela forem modificados; 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 CreateWindowEx function in the Windows SDK* *for information about the available extended styles.

If nFlags é diferente de zero, ModifyStyleEx 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 janelas usando estilos de janela normal, telefonar 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 CWindow

CWindow::GetExStyle

Outros recursos

CWindow membros