Red de conocimiento informático - Material del sitio web - Cómo implementar winform para ocultar la barra de navegación

Cómo implementar winform para ocultar la barra de navegación

Puede utilizar el panel o formulario integrado. Puede establecer la posición del panel o formulario de antemano, o puede cambiar dinámicamente la posición del formulario. El efecto API es mejor para reducir. y necesita hacer algunas cosas para controlar la reducción. El botón es fácil de activar; el formulario cambia de posición y tamaño dinámicamente. ¿Necesita volver a dibujar el formulario?

¿usando?System.Runtime.InteropServices;?

#region

//api?

[DllImport("user32")]?

private?static?extern?bool?AnimateWindow(IntPtr?whnd,?int? dwtime,?int?dwflag);?

//¿El valor de dwflag es el siguiente?

public?const?Int32?AW_HOR_POSITIVE?=?0x00000001;?

//¿Mostrar de izquierda a derecha?

public?const?Int32?AW_HOR_NEGATIVE?=? 0x00000002;?

//¿Mostrar de derecha a izquierda?

public?const?Int32?AW_VER_POSITIVE?=?0x00000004;?

//Mostrar desde arriba ¿hacia abajo?

public?const?Int32?AW_VER_NEGATIVE?=?0x00000008;?

//¿Se muestra de abajo hacia arriba?

public?const?Int32 ?AW_CENTER?=?0x00000010;?

// Si se usa el indicador AW_HIDE, haga que la ventana se superponga hacia adentro, es decir, reduzca la ventana; de lo contrario, haga que la ventana se expanda hacia afuera, es decir, expanda; ¿la ventana?

public?const?Int32?AW_HIDE?=?0x00010000;?

// ¿Ocultar la ventana que se muestra de forma predeterminada?

public?const?Int32?AW_ACTIVATE?=?0x00020000;?

//Activar la ventana. ¿Este indicador no se puede usar después de usar el indicador AW_HIDE?

public?const?Int32?AW_SLIDE?=?0x00040000;?

//Utilice el tipo deslizante. El valor predeterminado es el tipo de animación de desplazamiento. Cuando se utiliza el indicador AW_CENTER, ¿este indicador se ignora?

public?const?Int32?AW_BLEND?=?0x00080000;?

//¿Transparencia de mayor a menor #endregion? /p>

//¿De izquierda a derecha? ¿Los parámetros logran diferentes efectos realistas según las sustituciones anteriores?

AnimateWindow("Control o nombre del formulario".Handle,?1000,?AW_SLIDE? |? AW_HIDE?|?AW_HOR_POSITIVE);?

"Nombre del control o formulario".Mostrar