查看源码 wxSetCursorEvent (wx v2.4.3)
当鼠标光标由于鼠标移动即将被设置时,会从 wxWindow
生成 wxSetCursorEvent
。
此事件使应用程序有机会根据鼠标在窗口内的当前位置执行特定的鼠标光标处理。使用 setCursor/2
指定要显示的光标。
参见
此类派生自,并可以使用以下类中的函数:
wxWidgets 文档: wxSetCursorEvent
事件
使用 wxEvtHandler:connect/3
和 wxSetCursorEventType
来订阅此类型的事件。
概要
类型
-type wxSetCursor() :: #wxSetCursor{type :: wxSetCursorEvent:wxSetCursorEventType(), x :: integer(), y :: integer(), cursor :: wxCursor:wxCursor()}.
-type wxSetCursorEvent() :: wx:wx_object().
-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,因为它不被视为有效光标。
-spec setCursor(This, Cursor) -> ok when This :: wxSetCursorEvent(), Cursor :: wxCursor:wxCursor().
设置与此事件关联的光标。