Visual Basic - MDI --> Quitar botón 'X' cerrar del formulario

Life is soft - evento anual de software empresarial
 
Vista:

MDI --> Quitar botón 'X' cerrar del formulario

Publicado por Marta (7 intervenciones) el 27/11/2006 09:10:19
Buenos dias a todos/as!

Estoy utilizando un formulario MDI donde dentro de este tengo dos formularios hijos.

Uno que hace de menú lateral.

Y otro donde van apareciendo los diferentes formularios de las opciones elegidas por el usuario.

Me gustaría saber como se puede quitar el botón de cerrar 'x' que tiene por defecto un WindowsForms para que el usuario cierre el formulario de forma correcta y no cuando quiera.

Muchas gracias,

Marta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:MDI --> Quitar botón 'X' cerrar del formul

Publicado por Alex (40 intervenciones) el 27/11/2006 09:32:59
Hola Marta:
Esta función no elimina el botón "X" de un MDI, pero sí lo deja inactivo:

Private Declare Function GetSystemMenu Lib "user32" _
(ByVal hWnd As Long, ByVal bRevert As Long) As Long

Private Declare Function RemoveMenu Lib "user32" _
(ByVal hMenu As Long, ByVal nPosition As Long, _
ByVal wFlags As Long) As Long

Private Sub MDIForm_Load()
Dim hSysmenu As Long
hSysmenu = GetSystemMenu(Me.hWnd, 0)
RemoveMenu hSysmenu, 6, &H400&
End Sub

y para evitar que el usuario cierre el form con las teclas Alt-F4:
Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = 0 Then Cancel = True
End Sub

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MDI --> Quitar botón 'X' cerrar del formul

Publicado por Cesaro (1 intervención) el 23/05/2007 00:19:53
Hola soy nuevo en esto de la programacion, y este codigo me resulto muy bien, es muy simple y efectivo, gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MDI --> Quitar botón 'X' cerrar del formul

Publicado por Ricardo Faggella (6 intervenciones) el 02/02/2007 14:36:10
Ignoro si entendí mal la idea, pero no has probado con ponerle al form que deseas anular el x del cierre el BorderStyle en 0 - None ?? y también quita cualquier caption que tenga.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MDI --> Quitar botón 'X' cerrar del formul

Publicado por Ernes (1 intervención) el 15/05/2015 01:44:59
Muy bueno . !!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar