Compartir a través de


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

Vea también

Referencia

CWindow Class

CWindow::GetStyle