Gambas-it

Gambas3 => Programmazione => Topic aperto da: allegfede - 03 Ottobre 2017, 19:09:27

Titolo: Spostare un form senza barra
Inserito da: allegfede - 03 Ottobre 2017, 19:09:27
CDT come faccio a spostare un form sullo schermo se gli ho tolto la barra del titolo?

ebbene si mi serve senza barra :D
Titolo: Re:Spostare un form senza barra
Inserito da: Gianluigi - 03 Ottobre 2017, 19:27:34
ALT + Tasto sinistro del mouse
Titolo: Re:Spostare un form senza barra
Inserito da: allegfede - 04 Ottobre 2017, 18:38:41
Grazie, una cosa che non sapevo.

Se invece volessi trascinarla con il tasto sinistro del mouse?

In un post su gambas2 c'era questo codice http://www.gambas-it.org/smf/index.php?topic=2206.msg24234#msg24234 (http://www.gambas-it.org/smf/index.php?topic=2206.msg24234#msg24234):

Codice: [Seleziona]
Public Sub Button1_MouseMove()
 
     Last.X = (Mouse.ScreenX - Me.ScreenX) - (Last.W / 2)
     Last.Y = (Mouse.ScreenY - Me.ScreenY) - (Last.H / 2)

 End

che nel mio caso e' diventato:
Codice: [Seleziona]
Public Sub Form_MouseMove()
 
     Last.X = (Mouse.ScreenX - Me.ScreenX) - (Last.W / 2)
     Last.Y = (Mouse.ScreenY - Me.ScreenY) - (Last.H / 2)

 End


..., ma mi fa' un effetto strano, tipo sfarfallio, alterna il form tra' due diverse posizioni e al rilascio del bottone lo piazza a caso in una delle due posizioni "fantasma"....
Titolo: Re:Spostare un form senza barra
Inserito da: Gianluigi - 04 Ottobre 2017, 22:07:24
Potresti ispirarti a qualcosa del genere, vedi allegato.
Qui c'รจ un'area di trascinamento dettata dalla label ma se vuoi puoi eliminarla e agire direttamente sulla finestra.

 :ciao: :ciao: