我有一個函數,可以在調用dragover事件時將某個文本框的位置設置爲鼠標光標的位置。鼠標光標位置在窗體上調整大小
private void DGVLogicSimView_DragOver(object sender, DragEventArgs e)
{
txtBoxDragPoint.Visible = true;
txtBoxDragPoint.BackColor = Color.LightSkyBlue;
txtBoxDragPoint.Location = new Point(e.X, e.Y);
e.Effect = DragDropEffects.Copy;
}
上述事件在窗體最大化時完美工作。但是,當表單未被最大化並且位於桌面的任意位置時,txtbox位置會全部搞亂。
我相信它是返回相對於窗體的鼠標位置,而不是屏幕。什麼是最好的解決方案?