Deplacer un formulaire sans barre de titre

peters kinzilo Messages postés 1 Statut Membre -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comment deplacer un formulaire sans barre de titre en vb.net

1 réponse

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    'API windows deplacer un form sans bordure
    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
    (ByVal hwnd As Long, ByVal wMsg As Long, _
    ByVal wParam As Long, lParam As Any) As Long
    Private Declare Sub ReleaseCapture Lib "user32" ()
    Private Const WM_NCLBUTTONDOWN = &HA1
    Private Const HTCAPTION = 2

    Code a adapter pour VB.net

    'VB6:Permet de deplacer une forme sans bordure
    '-----------------------------------------
    Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) 
          If Button = vbLeftButton Then 
             ReleaseCapture 
             SendMessage Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0& 
         End If 
    End Sub 
    

    A voir
    0