2
« en: Miércoles 12 de Noviembre de 2008, 20:58 »
Mira yo tenia problemas similares al vuestro, que lo quería hacer era eliminar el botón, pero no pude hacerlo, así que opte por inhabilitarlo, también podrás meter código si quieres que se ejecute otra cosa, previamente debes declarar la variable cancel como booleana:
dim cancel as boolean=false
Esta otra parte es para el evento closing de tu formulario
Private Sub frmEjemplo_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
if cancel=true then
me.close
else
e.Cancel = Not cerrar
//Aqui puedes ejecutar el codigo que quieras
end if
End Sub
La opción ControlBox te funciona solo tambien te oculta los botones de maximizar y minimizar, pero no los eventos de estos.
Y si es para cerrar el formulario simplemente donde te toque cerrarlo, pones cancel como true, Espero que te pueda servir esto.
Ojo hay forma de eliminar el boton solo que para que te funcione en Windows Vista, debes generar el proyecto en Windows XP, que ese era mi problema mayor ya que el proyecto en el que trabajo es obligado que trabaje en Windows Vista y no puedo ocultar el Boton X en el mismo.
Saludos