protected override void OnDragOver(DragEventArgs
drgevent)
{
if (!ReadOnly)
{
if (Document != null)
{
View.Action = EditAction.DragText;
Point pt = PointToClient(new Point(drgevent.X, drgevent.Y));
int x = pt.X;
int y = pt.Y;
// drgevent.Effect = DragDropEffects.All ;
//Caret.Position = Painter.CharFromPixel(x,y);
drgevent.Effect = (drgevent.KeyState & 8) == 8 ? DragDropEffects.Copy : DragDropEffects.Move;
Caret.SetPos(Painter.CharFromPixel(x, y));
Redraw();
}
}
else
{
drgevent.Effect = DragDropEffects.None;
}
}