Show / Hide Table of Contents

Class MsWindowExtensions

Contiene funciones de gestión de ventanas por medio de Desktop Window Manager (DWM).

Inheritance
object
MsWindowExtensions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: TheXDS.MCART.Types.Extensions
Assembly: MCART.Windows.dll
Syntax
public static class MsWindowExtensions

Methods

| Edit this page View Source

DisableEffects(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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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
SetBackdropType(IMsWindow, SystemBackdropType)
| Edit this page View Source

ShowBorder(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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX