CWindow::ModifyStyleEx
Modifica los estilos de ventana extendidas del objeto de CWindow .
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
) throw();
Parámetros
dwRemove
[in] especifica los estilos extendidos que se quitarán durante la modificación del estilo.dwAdd
[in] especifica los estilos extendidos que se agregarán durante la modificación del estilo.nFlags
[in] Ventana-colocación flags.Para obtener una lista de valores posibles, vea la función de SetWindowPos en Windows SDK.
Valor devuelto
TRUE si se modifican los estilos de ventana extendidas; si no, FALSE.
Comentarios
Los estilos que se van a agregar o quitar pueden combinarse con el bit a bit OR ( | ) operador.Vea la función de CreateWindowEx en Windows SDKpara obtener información sobre los estilos extendidos disponibles.
Si nFlags es distinto de cero, ModifyStyleEx llama a la función SetWindowPosde Win32, y redibuja la ventana combinando nFlags con los cuatro indicadores siguientes:
SWP_NOSIZE conserva el tamaño actual.
SWP_NOMOVE conserva la posición actual.
SWP_NOZORDER conserva el orden Z actual.
SWP_NOACTIVATE No no activar la ventana.
Para modificar las ventanas mediante estilos de ventana regulares, llame a ModifyStyle.
Ejemplo
//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
encabezado: atlwin.h