CWindow::ModifyStyle
Modifica los estilos de ventana de objeto de CWindow .
BOOL ModifyStyle(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
) throw();
Parámetros
dwRemove
[in] Especifica los estilos de ventana que se quitarán durante la modificación del estilo.dwAdd
[in] Especifica los estilos de ventana 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; si no, FALSO.
Comentarios
Los estilos que se van a agregar o quitar pueden combinarse con el bit a bit OR ( | ) operador.Vea la función de CreateWindow en Windows SDKpara obtener información sobre los estilos de ventana disponibles.
Si nFlags es distinto de cero, ModifyStyle 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 los estilos mejoradas de una ventana, llame a ModifyStyleEx.
Ejemplo
//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
encabezado: atlwin.h