Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2784 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Je voudrais bouger ma form sans le 2 - sizable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Je voudrais bouger ma form sans le 2 - sizable

n°230638
Spiritu4L
Posté le 19-10-2002 à 01:15:28  profilanswer
 

lut , j'aimerais pouvoir bouger ma form sans avoir a mettre la barre 2 - sizable de Vb . Auriez vous le code à inserer svp ?

mood
Publicité
Posté le 19-10-2002 à 01:15:28  profilanswer
 

n°230732
Carbon_14
Posté le 19-10-2002 à 12:46:43  profilanswer
 

La déplacer ou l'agrandir ?  
Sizable ne concerne que la possibilité pour l'utilisateur de prendre un bord de feuille et de tirer dessus. Une feuille non sizable, on peut la déplacer comme on veut (faut "prendre" la barre de titre avec curseur souris).

n°230842
Spiritu4L
Posté le 19-10-2002 à 16:50:16  profilanswer
 

ué mé pouvoir la bouger en ayant retirer la barre de titre c'est possible ?

n°230873
Carbon_14
Posté le 19-10-2002 à 19:09:11  profilanswer
 

Normalement oui, en codant... En bougeant avec souris ou par choix du développeur.
 
Y a une API qui permet de fixer la position d'une feuille SetWindowPos(). Ca peut accompagner le mouvement de la souris (si bouton appuyé) ou être géré soft (genre qui fuit devant le curseur :lol:).
 
Je code en C, donc VB3, vieux souvenir :).

n°231865
karlkox
Posté le 21-10-2002 à 15:33:50  profilanswer
 

Vi, avec les API, c'est tres simple :
 

Code :
  1. Private Declare Function ReleaseCapture Lib "user32" () As Long
  2. 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
  3. Const WM_NCLBUTTONDOWN = &HA1
  4. Const HT_CAPTION = 2
  5. Private Sub MoveWindow(Byval m_hWnd as long)
  6.     ReleaseCapture
  7.     call SendMessage(m_hWnd , WM_NCLBUTTONDOWN, HT_CAPTION, 0)
  8. End Sub
  9. ' Dans ta form, ca s'utilise comme ca :
  10. Private Sub Form1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  11.    
  12.     Call MoveWindow(me.hwnd)
  13.    
  14. End Sub


Message édité par karlkox le 21-10-2002 à 15:34:04

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Je voudrais bouger ma form sans le 2 - sizable

 

Sujets relatifs
Post d'un form côté serveur[HTML]Form désactiver la touche entrée ?
[VB] Question Bete, plusieurs occurances de la formSelectionner un item d'une liste d'une form [Resolu]
attribut value sur champ file dans un form HTML[DELPHI]Comment avoir un event KeyDown sans etre dans une form
multipart/form-data et MozillaComment mettre une form en always on top...
VB.NET : comment manipuler les Form Child ?Faire bouger une form en delphi
Plus de sujets relatifs à : Je voudrais bouger ma form sans le 2 - sizable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR