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