2016-10-09 3 views
-1

Je travaille sur un projet C# et j'ai enlevé la frontière de formulaire afin à cet effet les utilisateurs ne peuvent pas faire glisser le programme autour. J'ai besoin d'eux pour être en mesure de faire glisser par une bande de menu ou un autre élément de la boîte à outils au lieu de la bordure de formulaire.ou en faisant glisser un programme par un élément de boîte à outils

Here est le haut de mon projet:

+1

double possible de (http://stackoverflow.com [Faire une forme mobile sans marge?]/questions/1592876/make-a-forme sans marge mobile) ou [forme en mouvement sans barre de titre] (http://stackoverflow.com/questions/23966253/moving-form-without-title-bar) – pinkfloydx33

Répondre

0

partout cliquez dans la traînée de forme ....

private void Form1_MouseMove(object sender, MouseEventArgs e) 
    { 
     if ((e.Button & MouseButtons.Left) == MouseButtons.Left) 
     { 
      Location = new Point(this.Left - (mousePoint.X - e.X), this.Top - (mousePoint.Y - e.Y)); 
     } 
    } 

    Point mousePoint = new Point(0, 0); 

    private void Form1_MouseDown(object sender, MouseEventArgs e) 
    { 
     mousePoint = new Point(e.X, e.Y); 
    }