protected override void OnKeyDown(KeyEventArgs e) { if (e.KeyCode == Keys.ShiftKey && GetPrimitiveAt(MouseToReal(PointToClient(Cursor.Position))) != null) Cursor = Cursors.Hand; base.OnKeyDown(e); }