Wenn bei einer Form die Titelleiste ausgeblendet wird, kann die Form nicht mehr bewegt werden.
Einfach die Ereignisse Mouse_Move und Mouse_Down mit diesem Code füllen. :)
private Point m_offset;
private Point m_Pos;
private void EM_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
m_Pos = Control.MousePosition;
m_Pos.Offset(mouse_offset.X, mouse_offset.Y);
Location = m_Pos;
}
}
private void EM_MouseDown(object sender, MouseEventArgs e)
{
m_offset = new Point(-e.X, -e.Y);
}
2 Kommentare zum Snippet