Compartir a través de


CWnd::ModifyStyleEx

Llame a esta función miembro para modificar el estilo mejorado de una ventana.

BOOL ModifyStyleEx( 
   DWORD dwRemove, 
   DWORD dwAdd, 
   UINT nFlags = 0  
);

Parámetros

  • dwRemove
    Especifica extendidas los estilos que se quitarán durante la modificación del estilo.

  • dwAdd
    Especifica extendidas los estilos que se agregarán durante la modificación del estilo.

  • nFlags
    Marcas que se pasarán a SetWindowPos, o cero si se llama SetWindowPos . El valor predeterminado es cero. Vea la sección comentarios para obtener una lista de marcas preestablecido.

Valor devuelto

Distinto de cero si el estilo se modificó correctamente; de lo contrario, 0.

Comentarios

Los estilos que se van a agregar o quitar pueden combinarse con el bit a bit OR (|) operador. Vea los temas Estilos de ventana extendidas en este libro y CreateWindowEx en Windows SDK para obtener información sobre los estilos extendidos disponibles

Si nFlags es distinto de cero, ModifyStyleEx llama a la función SetWindowPos de la API de Windows y redibuja la ventana combinando nFlags con los cuatro marcadores preestablecidos 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 estándar, vea ModifyStyle.

Ejemplo

// This example would make the dialog box transparent by 
// changing the dialog window's extended styles. 
int CAboutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
   if (CDialog::OnCreate(lpCreateStruct) == -1)
      return -1;

   ModifyStyleEx(0, WS_EX_TRANSPARENT);   

   return 0;
}

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CWnd (clase)

Gráfico de jerarquías

CWnd::ModifyStyle

CreateWindowEx