查看源码 wxSetCursorEvent (wx v2.4.3)

当鼠标光标由于鼠标移动即将被设置时,会从 wxWindow 生成 wxSetCursorEvent

此事件使应用程序有机会根据鼠标在窗口内的当前位置执行特定的鼠标光标处理。使用 setCursor/2 指定要显示的光标。

参见

此类派生自,并可以使用以下类中的函数:

wxWidgets 文档: wxSetCursorEvent

事件

使用 wxEvtHandler:connect/3wxSetCursorEventType 来订阅此类型的事件。

概要

函数

返回此事件指定的光标的引用。

返回鼠标在客户端坐标中的 X 坐标。

返回鼠标在客户端坐标中的 Y 坐标。

如果此事件指定的光标是有效光标,则返回 true。

设置与此事件关联的光标。

类型

-type wxSetCursor() ::
          #wxSetCursor{type :: wxSetCursorEvent:wxSetCursorEventType(),
                       x :: integer(),
                       y :: integer(),
                       cursor :: wxCursor:wxCursor()}.
-type wxSetCursorEvent() :: wx:wx_object().
链接到此类型

wxSetCursorEventType()

查看源码
-type wxSetCursorEventType() :: set_cursor.

函数

-spec getCursor(This) -> wxCursor:wxCursor() when This :: wxSetCursorEvent().

返回此事件指定的光标的引用。

-spec getX(This) -> integer() when This :: wxSetCursorEvent().

返回鼠标在客户端坐标中的 X 坐标。

-spec getY(This) -> integer() when This :: wxSetCursorEvent().

返回鼠标在客户端坐标中的 Y 坐标。

-spec hasCursor(This) -> boolean() when This :: wxSetCursorEvent().

如果此事件指定的光标是有效光标,则返回 true。

备注:您不能在此事件中指定 wxNullCursor,因为它不被视为有效光标。

链接到此函数

setCursor(This, Cursor)

查看源码
-spec setCursor(This, Cursor) -> ok when This :: wxSetCursorEvent(), Cursor :: wxCursor:wxCursor().

设置与此事件关联的光标。