CWindow::ModifyStyleEx
Altera os estilos estendidos da janela do objeto de CWindow .
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
) throw();
Parâmetros
dwRemove
[in] especifica os estilos estendidos a serem removidos durante a alteração de estilo.dwAdd
[in] especifica os estilos estendidos 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 estendidos da 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 CreateWindowEx em Windows SDKpara obter informações sobre estilos estendidos disponíveis.
Se nFlags é diferente de zero, ModifyStyleEx 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 alterar o windows usando estilos de janela normal, chame 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