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

Clase de CWindow

CWindow::GetStyle