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