Autorius Tema: Formos judinimas be Border pagalbos.  (Skaityta 51 kartus)

Neprisijungęs Kalnų karalius

  • Naujokas
  • *
  • Įrašai: 63
  • Karma: +0/-0
    • Žiūrėti profilį
Formos judinimas be Border pagalbos.
« Įrašytas: 2013-08-05 19:48:37 pm »
Pagal šią C# 2010 - How To Move Forms Without Border Style pamokėlę pasidariau panašų langą, bet lango judinimui aktyvų lauką nustačiau MenuStrip.

private void menuStrip1_MouseDown(object sender, MouseEventArgs e)
        {
            TogMove = 1;
            MValueX = e.X;
            MvalueY = e.Y;

        }

        private void menuStrip1_MouseMove(object sender, MouseEventArgs e)
        {
            if (TogMove == 1)
            {
                this.SetDesktopLocation(MousePosition.X-MValueX,MousePosition.Y-MvalueY);
            }
        }

        private void menuStrip1_MouseUp(object sender, MouseEventArgs e)
        {
            TogMove = 0;
        }

Bet man iškyl tokia problema kai pelę greičiau judinu, užstringa programos lango persikėlimas, taip pat jeigu ir atleidžiu pelės mygtuką, forma vis tiek juda su pelės žymekliu tol kol dar kartą nepaspaudžiu mygtuko...

Manualai.lt Forumas

Formos judinimas be Border pagalbos.
« Įrašytas: 2013-08-05 19:48:37 pm »