111,130
社区成员
发帖
与我相关
我的任务
分享 Form2 fi = new Form2();
fi.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
if (MousePosition.X > fi.Size.Width)//如果鼠标的横坐标大于被打开窗体的宽就显示在左边,否则显示在右边
fi.Location = new Point(Control.MousePosition.X - fi.Width, Control.MousePosition.Y);
else
fi.Location = new Point(Control.MousePosition.X,Control.MousePosition.Y);
fi.Show();
private void FrmMain_Click(object sender, EventArgs e)
{
FrmInfo fi = new FrmInfo();
fi.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
fi.Location = new Point(Control.MousePosition.X - fi.Width, Control.MousePosition.Y);
fi.Show();
}