Class MsWindowExtensions
Contiene funciones de gestión de ventanas por medio de Desktop Window Manager (DWM).
Inherited Members
Namespace: TheXDS.MCART.Types.Extensions
Assembly: MCART.Windows.dll
Syntax
public static class MsWindowExtensions
Methods
| Edit this page View SourceDisableEffects(IMsWindow)
Deshabilita todos los efectos de la ventana.
Declaration
public static void DisableEffects(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Instancia de ventana a difuminar. |
EnableAcrylic(IMsWindow)
Habilita los efectos acrílicos en la ventana.
Declaration
public static void EnableAcrylic(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Instancia de ventana en la cual activar los efectos. |
EnableBlur(IMsWindow)
Habilita los efectos de difuminado en la ventana.
Declaration
public static void EnableBlur(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Instancia de ventana a difuminar. |
EnableMicaIfSupported(IMsWindow)
Habilita los efectos de Mica/Acrylic en la ventana.
Declaration
public static void EnableMicaIfSupported(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana en la cual habilitar el efecto de Mica/Acrylic. |
Remarks
Esta llamada no tendrá efecto en sistemas operativos Windows 10 16299 y anteriores. En Windows 10 17134 en adelante, puede utilizar EnableAcrylic(IMsWindow) para habilitar un efecto acrílico equivalente, en cuyo caso la ventana resultante se dibujará con bordes de Windows 10, incluso si la aplicación se ejecuta en Windows 11.
ExtendFrameIntoClientArea(IMsWindow)
Extiende el borde de la ventana para incluir el área de cliente de la ventana.
Declaration
public static void ExtendFrameIntoClientArea(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual extender el borde. |
HideBorder(IMsWindow)
Oculta el borde de la ventana.
Declaration
public static void HideBorder(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
HideCaption(IMsWindow)
Oculta el texto de título de la ventana.
Declaration
public static void HideCaption(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
HideClose(IMsWindow)
Deshabilita y oculta el botón de cerrar de la ventana.
Declaration
public static void HideClose(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
HideHelp(IMsWindow)
Deshabilita y oculta el botón de ayuda de la ventana.
Declaration
public static void HideHelp(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
HideMaximize(IMsWindow)
Deshabilita y oculta el botón de maximizar de la ventana.
Declaration
public static void HideMaximize(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
HideMinimize(IMsWindow)
Deshabilita y oculta el botón de minimizar de la ventana.
Declaration
public static void HideMinimize(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
Move(IMsWindow, Point)
Mueve una ventana por medio de la API de DWM.
Declaration
public static void Move(this IMsWindow window, Point newPosition)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
Point | newPosition | Nueva posición de la ventana. |
NotifyWindowFrameChange(IMsWindow)
Envía una notificación a DWM sobre un cambio en el marco de la ventana.
Declaration
public static void NotifyWindowFrameChange(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual se ha realizado el cambio en el marco. |
Resize(IMsWindow, Size)
Cambia el tamaño de una ventana por medio de la API de DWM.
Declaration
public static void Resize(this IMsWindow window, Size newSize)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
Size | newSize | Tamaño nuevo de la ventana. |
SetBackdropType(IMsWindow, SystemBackdropType)
Establece un tipo de fondo a dibujar en la ventana.
Declaration
[CLSCompliant(false)]
public static void SetBackdropType(this IMsWindow window, SystemBackdropType backdropType)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana a configurar. |
SystemBackdropType | backdropType | Tipo de fondo a dibujar. |
SetCaptionColor(IMsWindow, Color)
Establece el color de título de la ventana.
Declaration
public static void SetCaptionColor(this IMsWindow window, Color color)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana a la cual establecerle el color de título. |
Color | color | Color a establecer. |
SetCaptionTextColor(IMsWindow, Color)
Establece el color de texto de título de la ventana.
Declaration
public static void SetCaptionTextColor(this IMsWindow window, Color color)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana a la cual establecerle el color de texto de título. |
Color | color | Color a establecer. |
SetClientPadding(IMsWindow, Margins)
Establece un valor de margen interno para el contenido de una ventana.
Declaration
public static void SetClientPadding(this IMsWindow window, Margins padding)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Instancia de ventana para la cual configurar el marco interno. |
Margins | padding | Grosor de los márgenes internos de la ventana. |
SetCornerPreference(IMsWindow, WindowCornerPreference)
Establece las opciones de dibujado de esquinas en la ventana.
Declaration
[CLSCompliant(false)]
public static void SetCornerPreference(this IMsWindow window, WindowCornerPreference cornerPreference)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana para la cual configurar el dibujado de bordes. |
WindowCornerPreference | cornerPreference | Configuración de bordes a aplicar. |
SetFramePadding(IMsWindow, Margins)
Establece un valor de margen interno para el recuadro de una ventana.
Declaration
public static void SetFramePadding(this IMsWindow window, Margins padding)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Instancia de ventana para la cual configurar el marco interno. |
Margins | padding | Grosor de los márgenes internos de la ventana. |
SetImmersiveDarkMode(IMsWindow, bool)
Habilita o deshabilita el tema oscuro inmersivo dentro de la ventana.
Declaration
public static void SetImmersiveDarkMode(this IMsWindow window, bool state)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual configurar el tema de modo oscuro inmersivo. |
bool | state | true para habilitar el tema oscuro inmersivo, false para deshabilitarlo. |
SetMica(IMsWindow, bool)
Habilita o deshabilita los efectos de Mica en la ventana.
Declaration
public static void SetMica(this IMsWindow window, bool state)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana en la cual habilitar o deshabilitar el efecto de Mica. |
bool | state | true para habilitar el efecto de Mica en la ventana, false para deshabilitarlo. |
Remarks
Esta llamada se encuentra disponible para sistemas Windows 11, desde 22000 hasta antes de 22523. Para habilitar el efecto para el fondo de las ventanas en Windows 11 22523 en adelante, utilice SetBackdropType(IMsWindow, SystemBackdropType).
See Also
| Edit this page View SourceShowBorder(IMsWindow)
Muestra el borde de la ventana.
Declaration
public static void ShowBorder(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
ShowCaption(IMsWindow)
Muestra es texto de título de la ventana.
Declaration
public static void ShowCaption(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
ShowClose(IMsWindow)
Habilita y muestra el botón de cerrar de la ventana.
Declaration
public static void ShowClose(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
ShowHelp(IMsWindow)
Habilita y muestra el botón de ayuda de la ventana.
Declaration
public static void ShowHelp(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
ShowMaximize(IMsWindow)
Habilita y muestra el botón de maximizar de la ventana.
Declaration
public static void ShowMaximize(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |
ShowMinimize(IMsWindow)
Habilita y muestra el botón de minimizar de la ventana.
Declaration
public static void ShowMinimize(this IMsWindow window)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | window | Ventana sobre la cual realizar la operación. |