SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Neone en Miércoles 29 de Marzo de 2006, 12:33

Título: Evitar Desplazamiento Msgbox
Publicado por: Neone en Miércoles 29 de Marzo de 2006, 12:33
Hola! Como puedo evitar que se puedan arrastrar los MSGBOX? Y los formularios? Gracias , un saludo.
Título: Re: Evitar Desplazamiento Msgbox
Publicado por: Jose Arriagada en Miércoles 29 de Marzo de 2006, 19:01
1. Agrega un boton Command en tu formulario

2. Agrega un formulario de MODULO y copia lo siguiente:

Public Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Public Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Public Const SC_MOVE = &HF010&
Public Const MF_BYCOMMAND = &H0&

3. En el control Button, coloca el siguiente codigo:
Private Sub Command1_Click()
    lhSysMenu = GetSystemMenu(Me.hwnd, False)
    lRetVal = RemoveMenu(lhSysMenu, SC_MOVE, MF_BYCOMMAND)
End Sub


Ahora prueba...
Título: Re: Evitar Desplazamiento Msgbox
Publicado por: Makko en Jueves 30 de Marzo de 2006, 00:34
Gracias Jose. :rolleyes: