Saltar al contenido

Formulario, quitar (X) parte superior derecha del Formulario


Janlui

Recommended Posts

publicado

Se puede eliminar, pero porque  no la inutilizas y obligas igualmente a usar el botón Abortar ?

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
     If CloseMode = 0 Then Cancel = True
End Sub

 

publicado
Hace 32 minutos , Janlui dijo:

Hola JSDJSD , si funciona, muchas gracias

 

Hola! @Janlui en mi caso como ya lo ha indicado @JSDJSDse condiciona a un botón el cierre del form, otra opción si no desea que aparezca la (X), utilizo esto:

Private Sub UserForm_Initialize()
Dim lngWindow As Long, lFrmHdl As Long
    lFrmHdl = FindWindowA(vbNullString, Me.Caption)
    lngWindow = GetWindowLong(lFrmHdl, GWL_STYLE)
    lngWindow = lngWindow And (Not WS_CAPTION)
    Call SetWindowLong(lFrmHdl, GWL_STYLE, lngWindow)
    Call DrawMenuBar(lFrmHdl)
End Sub

P.D.: El código lo tomé de un post de @JSDJSD me parece recordar.

 

Saludos

publicado

Nunca he entendido cual es el objetivo de eliminar una funcionalidad para tener que que crear otra que hace exactamente lo mismo.

Jamás he puesto un botón de Cerrar/Abortar/Cancelar en ninguno de mis formularios.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.