Visual Basic - PROPIEDAD DE VENTANA PARA QUE NO SE CIERRE CON X

Life is soft - evento anual de software empresarial
 
Vista:

PROPIEDAD DE VENTANA PARA QUE NO SE CIERRE CON X

Publicado por POOL (3 intervenciones) el 17/01/2007 03:53:40
HOLA AMIGOS ESPERO PUEDAN AYUDARME ALGUNA PROPIEDAD EN EL QUE PUEDA MOSTRAR LA X DE CERRAR PERO QUE ESTE DESABILIDATA OSEA SOLO DE FINTA PERO QUE ESTE ACTIVA QUE NO CIERRE LA VENTANA SI NO QUE OBLIGATORIAMENTE LO CIERRE CON EL BOTON SALIR...PERO RECUERDEN NO QUIERO DESAPARECER LA BARRA DE ARRIBA SOLO DESACTIVAR LA X SI SE PUEDE LO HE VISTO EN OTRAS APLICACIONES....GRACIAS
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:PROPIEDAD DE VENTANA PARA QUE NO SE CIERRE CON

Publicado por Pere (150 intervenciones) el 17/01/2007 09:09:07
Buenos días.

Para deshabilitar la "x", en el evento _Form_Load del formulario principal:

RemoveCancelMenuItem Me

En un módulo .bas:

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

Public Sub RemoveCancelMenuItem(frm As Form)
Dim hSysMenu As Long
hSysMenu = GetSystemMenu(frm.hWnd, 0)
Call RemoveMenu(hSysMenu, 6, MF_BYPOSITION)
Call RemoveMenu(hSysMenu, 5, MF_BYPOSITION)
End Sub

Espero que te sirva.

Un saludo
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:PROPIEDAD DE VENTANA PARA QUE NO SE CIERRE CON

Publicado por josejoa (6 intervenciones) el 17/01/2007 16:00:39
En el evento unload pones cancel = true y listo ya no se cierra.
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