Menu
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; } }
Doplňujúce info