mousestatus
2016-07-31 12:59:29 0 举报
mousestatus是一个用于监控和显示鼠标状态的工具。它能够实时追踪鼠标的位置、按键状态以及滚轮滚动情况,并将这些信息以直观的方式呈现给用户。通过使用mousestatus,用户可以轻松了解鼠标的当前活动状态,从而更好地进行操作和控制。无论是在办公、游戏还是其他应用场景中,mousestatus都能够提供准确、实时的鼠标状态反馈,帮助用户提高工作效率和操作体验。它的简洁界面和易于使用的特点使得mousestatus成为了许多用户的首选工具之一。无论您是专业人士还是普通用户,mousestatus都能够满足您对鼠标状态监控的需求,并为您提供更加便捷和高效的操作体验。
作者其他创作
大纲/内容
触发MouseDown
是
enter=true
鼠标移动?
else { switch(mouse_event.type) { case SDL_MOUSEMOTION: if(enter_) { OnMouseLeave(); } break; default: break; } enter_ = false; } return ControlEventStatus::CONTROL_STATUS_IGNORED;
enter=false
否
OnMouseMove(); break; case SDL_MOUSEBUTTONDOWN: down_ = true; OnMouseDown(); break; case SDL_MOUSEBUTTONUP: if(down_=true) { OnClick(); return CONTROL_STATUS_HANDLED; down_ = false; } break; default: break; } }
获取鼠标坐标获取控件坐标
down=false
Down = true
SDL事件
down = falseenter =false
enter = false
enter = true?
触发MouseEnter
触发Click
MouseUp
down=true
在控件X区域内?
结束
开始GUI事件循环
鼠标按下?
触发MouseLeave
鼠标松开?
触发MouseMove
代码实现:
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容