Examine aussi les procédure évènementielles, certaines sont sans doute capables d'interférer (les Move les Mouse ...)...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionOption Explicit On Public Class Form1 Dim positionLeft As Integer Dim positionTop As Integer
Sub Form1_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown positionLeft = Me.Left positionTop = Me.Top End Sub Sub Form1_Move(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Move Me.Left = positionLeft Me.Top = positionTop End Sub
Public Class Form1 Private lastmouselocation As New Point Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown lastmouselocation = e.Location End Sub Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove Dim pt As New Point pt = e.Location pt.X = (pt.X + Me.Left) - lastmouselocation.X pt.Y = (pt.Y + Me.Top) - lastmouselocation.Y Me.Location = pt End Sub End Class
Public Class Form1 Private lastmouselocation As New Point Private moveok As Boolean Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown If e.X > (Me.Width / 10) And e.X < (9 * Me.Width / 10) And _ e.Y > (Me.Height / 10) And e.Y < (9 * Me.Height / 10) Then lastmouselocation = e.Location moveok = True Else moveok = False End If End Sub Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove Dim pt As New Point If moveok Then pt = e.Location pt.X = (pt.X + Me.Left) - lastmouselocation.X pt.Y = (pt.Y + Me.Top) - lastmouselocation.Y Me.Location = pt End If End Sub Private Sub Form1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp moveok = False End Sub End Class
Ce que je voudrais, c'est
- Que le form se lance au centre de l'ecran
- NE PAS POUVOIR le redimensionner
- POUVOIR le déplacer à la souris sur l'ecran.
FormBorderStyle = Sizable
j'ai locked a "false",
j'ai egalement FormborderStyle sur "sizable"
benefice net, quand je lance le form, il se lance en "centerscreen"
(ca c'est bon) mais je ne peux ni le redimensionner,
encore moins le deplacer sur l'ecran
aurais je oublié quelque chose dans les proprietes ou le code ??
j'ai locked a "false",
j'ai egalement FormborderStyle sur "sizable"
aurais je oublié quelque chose dans les proprietes ou le code ??