bonjour les gens,
on a la peau du ventre bien tiré aujourd'hui ?
bon voilà, j'aimerais faire en sorte que ma windows form soit déplaçable, car elle a une formborderstyle à none.
le code suivant fonctionne mais présente des défauts :
le problème est que des fois, la souris sort du windows form, et dans ce cas le déplacement est finis. de plus, c'est lent, la fenetre ne se déplace pas très vite ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 private Point mouse_offset; private void menu_MouseDown(object sender, MouseEventArgs e) { mouse_offset = new Point(-e.X, -e.Y); } private void menu_MouseMove(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { Point mousePos = Control.MousePosition; mousePos.Offset(mouse_offset.X, mouse_offset.Y); this.Location = mousePos; //move the form to the desired location } }
auriez-vous une solution plus ... confortable dirons-nous ? ^^
Partager