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