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