Visual Basic.NET - barra de titulo personalizada

 
Vista:

barra de titulo personalizada

Publicado por archi (10 intervenciones) el 04/09/2004 02:46:19
Desde hace tiempo he querido saber como crear una barra de titulo personalizada, es decir, como mover un formulario por medio de un pictureBox u otro control simulando la de una ventana usual de windows.
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:barra de titulo personalizada

Publicado por leia (9 intervenciones) el 08/07/2005 14:54:51
Yo lo he conseguido de la siguiente forma:
1) Cambiar la propiedad FormBorderStyle a None
2) En la parte de arriba del formulario, poner por ejemplo un panel y colorearlo o poner iconos... lo que se quiera. Incluir un boton para minimizar y otro de cerrar con este codigo:
boton minimizar: Me.WindowState = FormWindowState.Minimized
boton cerrar: Me.close
3) Para mover el formulario, crear estas variables a nivel de form:
dim x as integer
dim y as integer
dim pulsado as boolean
Al cargar el formulario (form_load) poner pulsado = false
Asignar al panel y a todos los objetos que esten sobre nuestra "barra de titulo" estos eventos:

objeto_MouseDown
x = Cursor.Position.X - Me.Left
y = Cursor.Position.Y - Me.Top
pulsado = True

objeto_MouseUp
pulsado = False

objeto_MouseMove
If pulsado = True Then
Me.Left = Cursor.Position.X - x
Me.Top = Cursor.Position.Y - y
End If
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:barra de titulo personalizada

Publicado por Ivan (1 intervención) el 26/06/2015 19:26:40
Como lo aplicaría en Visual Basic 6 ???
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