Compartir a través de


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

Vea también

Referencia

Clase de CWindow

CWindow::GetExStyle