Как узнать местоположения курсора?
/Получаем координаты курсора
int CX = Cursor.Position.X;
int CY = Cursor.Position.Y;
Короче, нашел обходной способ

int CursorToFormX = this.PointToClient(Cursor.Position).X;
int CursorToFormY = this.PointToClient(Cursor.Position).Y;

int SizeTreeView = treeView1.Size.Width + 18;
int PositionPasteX = (SizeTreeView - CursorToFormX) - (SizeTreeView - CursorToFormX) - (SizeTreeView - CursorToFormX);

int SizeCaptionAndMenuStrip = int.Parse(SystemInformation.CaptionHeight.ToString()) + 6;
int PositionPasteY = (SizeCaptionAndMenuStrip - CursorToFormY) - (SizeCaptionAndMenuStrip - CursorToFormY) - (SizeCaptionAndMenuStrip - CursorToFormY);