Menu

  • Aktuality
  • Lietanie
  • Elektrotechnika
    • AVR procesory
    • Rôzne zapojenia
    • Chémia a DPS
  • Programovanie
    • C# .NET
    • AVR GCC
    • Delphi
    • C/C++
  • Konštrukcie
  • DVB-T Brezno
  • Portfolio a kontakt

Posúvanie okna myšou bez záhlavia

Tento celok príkazov zabezpečí, aby ste mohli myšou puhybivat okno po ploche, ak máte schovanú hlavnú lištu okna. Je to ideálne, ak chcete mať napríklad vlastný skin aj lišty a tým pádom aj vlastné tlačítka na nej a pod.
Kód:

 
private static int iX, iY;
 
public static void OnMouseClickMove(object sender, MouseEventArgs e)
{
   iX = e.X;
   iY = e.Y;
}
 
public static void OnMouseMoveMove(object sender, MouseEventArgs e)
{
   if (e.Button == MouseButtons.Left)
   {
    ((Panel)sender).Parent.Left = Cursor.Position.X - iX;
    ((Panel)sender).Parent.Top = Cursor.Position.Y - iY;
   }
}

 

in-page-blade(geshi-syntax-highlighter)

Doplňujúce info

© Chefo 2012