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

Clase de CWnd

Gráfico de jerarquía

CWnd::ModifyStyle

CreateWindowEx