对于超长标题,我有一个非常具体的问题。
我要做的是以下内容:
当点击按钮时,按下鼠标按钮时,我想:
我主要使用它,但不是窗口的位置。我仍然可以单击并创建表单,但它位于表单左上角所在鼠标光标所在的位置。如果我试图移动窗口,我可以,但是当我移动鼠标时,它只会上下移动并限制在屏幕的X轴上。
以下是我正在使用的一些代码:
Form NewForm = new TestForm();
NewForm.TopLevel = true;
NewForm.Owner = MainForm;
NewForm.FormBorderStyle = FormBorderStyle.Sizable;
// Calculate location ratios
float WidthRatio = (float)MouseCurrentPos.X / (float)TitleRect.Width;
int PosX = (int)(NewForm.Width * WidthRatio);
NewForm.SetDesktopLocation(Cursor.Position.X - PosX, Cursor.Position.Y);
NewForm.Select();
NewForm.Activate();
我的主要问题是: