WinForms tiene esos tres cuadros en la esquina superior derecha que minimizan, maximizan y cierran el formulario. Lo que quiero poder hacer es eliminar el minimizar y maximizar, manteniendo el cierre.
También hago que el cierre minimice el formulario en lugar de cerrarlo.
¿Cómo se puede hacer esto?

Establecer
MaximizeBoxyMinimizeBoxformar propiedades paraFalsefuente
Vincule un controlador al
FormClosingevento, luego configuree.Cancel = truey configure el formulariothis.WindowState = FormWindowState.Minimized.Si alguna vez desea cerrar el formulario, cree un booleano para toda la clase
_closey, en su controlador, establezcae.Cancelen!_close, de modo que cada vez que el usuario haga clicXen la ventana, no se cierre, pero aún pueda cerrarla (sin solo matándolo) conclose = true; this.Close();(Y solo para completar mi respuesta) establecer
MaximizeBoxyMinimizeBoxformar propiedades enFalse.fuente
Haga clic derecho en el formulario en el que desea ocultarlos, elija Controles -> Propiedades.
En Propiedades, establezca
Harás esto en el diseñador.
fuente
Ya se respondió cómo hacer que el formulario se minimice cuando se cierra, pero cómo eliminar los botones de minimizar y maximizar no.
FormBorderStyle:FixedDialogMinimizeBox:falseMaximizeBox:falsefuente
simplemente puede desactivar maximizar dentro del constructor de formularios.
minimizar al cerrar.
fuente
fuente