Back to Devexpress

MapControl.QueryCursor Event

windowsforms-devexpress-dot-xtramap-dot-mapcontrol-b0ecb2e8.md

latest2.9 KB
Original Source

MapControl.QueryCursor Event

Occurs when the map control should display a cursor.

Namespace : DevExpress.XtraMap

Assembly : DevExpress.XtraMap.v25.2.dll

NuGet Package : DevExpress.Win.Map

Declaration

csharp
public event QueryCursorEventHandler QueryCursor
vb
Public Event QueryCursor As QueryCursorEventHandler

Event Data

The QueryCursor event's data class is QueryCursorEventArgs. The following properties provide information specific to this event:

PropertyDescription
ActionReturns the action that makes the map control change the cursor icon.
CancelGets or sets a value indicating whether the event should be canceled. Inherited from CancelEventArgs.
CursorGets or sets the cursor displayed in the map control.

Remarks

The following example shows how to substitute the cursor displayed when a user scrolls the map with the Arrow cursor:

csharp
using DevExpress.XtraMap;
using System;
using System.Windows.Forms;

namespace MapQueryCursor {
    public partial class Form1 : Form {
        private void Form1_Load(object sender, EventArgs e) {
            //...
            mapControl1.QueryCursor += OnMapQueryCursor;
        }
        private void OnMapQueryCursor(object sender, QueryCursorEventArgs e) {
            if (e.Action == QueryCursorAction.MoveMap) {
                e.Cursor = Cursors.Arrow;
            }
        }
    }
}
vb
Imports DevExpress.XtraMap
Imports System
Imports System.Windows.Forms

Namespace MapQueryCursor
    Public Partial Class Form1
        Inherits Form

        Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
            '...
            mapControl1.QueryCursor += AddressOf OnMapQueryCursor
        End Sub

        Private Sub OnMapQueryCursor(ByVal sender As Object, ByVal e As QueryCursorEventArgs)
            If e.Action Is QueryCursorAction.MoveMap Then
                e.Cursor = Cursors.Arrow
            End If
        End Sub
    End Class
End Namespace

See Also

MapControl Class

MapControl Members

DevExpress.XtraMap Namespace