Hoe kan ik maken dat de gebruiker de form kan slepen door m met de muis vast te houden aan een leeg stuk op de form (dus niet per se aan de taakbalk)?
Door de MouseMove event te gebruiken.
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Gooi de volgende code in een module:
Vervolgens kun je in het MouseDown event van je form MoveForm Me aan roepen
code:
1
2
3
4
5
6
7
8
9
10
| Const WM_NCLBUTTONDOWN = &HA1 Const HTCAPTION = 2 Declare Function ReleaseCapture Lib "user32" () As Long Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As Long Sub MoveForm(Frm As Form) ReleaseCapture SendMessage Frm.hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0 End Sub |
Vervolgens kun je in het MouseDown event van je form MoveForm Me aan roepen
StatBar.nl - @GoT
Het verschil tussen theorie en praktijk is in de praktijk altijd veel groter dan in theorie.