TpMouseEvent 类
V0.2.1TpGUICore
2025-11-14
介绍
鼠标事件;包括鼠标按下、释放、双击、长按、鼠标移动事件
继承关系
基础信息
| 头文件: | include <TpEvent.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | TpEvent |
| 派生类: |
Public 成员函数
| TpMouseEvent() | ||
|---|---|---|
| ~TpMouseEvent() | ||
| construct(ItpEventData *eventData) override | 构建数据;用户可忽略此函数 | |
| virtual ItpEventType | eventType() override | 获取事件类型 |
| which() | device index | |
| button() | 获取鼠标按键类型,左键、右键等 | |
| state() | 鼠标按键是否按下 | |
| virtual TpPoint | pos() | 获取鼠标在窗口内坐标 |
| virtual TpPoint | globalPos() | 获取鼠标相对于屏幕的全局坐标 |
成员函数说明
TpMouseEvent::TpMouseEvent()
暂无注释...
virtual TpMouseEvent::~TpMouseEvent()
暂无注释...
virtual bool TpMouseEvent::construct(ItpEventData *eventData) override
构建数据;用户可忽略此函数...
构建数据;用户可忽略此函数
参数:eventData: 数据指针
返回值:构建结果
virtual ItpEventType TpMouseEvent::eventType() override
获取事件类型...
获取事件类型
返回值:类型枚举
virtual int32_t TpMouseEvent::which()
device index...
device index
返回值:
virtual MouseEventType TpMouseEvent::button()
获取鼠标按键类型,左键、右键等...
获取鼠标按键类型,左键、右键等
返回值:按键类型枚举
virtual bool TpMouseEvent::state()
鼠标按键是否按下...
鼠标按键是否按下
返回值:按下为true,释放为false
virtual TpPoint TpMouseEvent::pos()
获取鼠标在窗口内坐标...
获取鼠标在窗口内坐标
返回值:坐标
virtual TpPoint TpMouseEvent::globalPos()
获取鼠标相对于屏幕的全局坐标...
获取鼠标相对于屏幕的全局坐标
返回值:坐标
