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