我有一个不正确的函数如下:
我有以下函数(不正确):
private void TreeView_DragDrop(object sender, DragEventArgs e)
{
TreeNode CurrentNode =
TreeView.GetNodeAt(e.X - this.Left - NotesView.Left,
e.Y - this.Top - NotesView.Top);
// [snip]...
}
但是这是不正确的,因为它没有考虑到表单装饰...我相信一定有比硬编码更好的方法来解决这个问题(无论如何硬编码都是错误的,因为它取决于多种因素,例如Vista vs XP vs Win2k),但我找不到。