欢迎光临散文网 会员登陆 & 注册

小白easyx(2)鼠标操作

2023-01-05 22:48 作者:乐维-活在儿时的画里  | 我要投稿

从网上下载vs2015,vs2017均失败了,只好下载了较容易安装的vs2022,按照网上的教程熟悉easyx,结果发现出现了很多问题。希望能以这样的方式督促自己完成课程设计,不要拖延。鄙人才疏学浅,如有谬误或侵权,还请批评指正。

先贴出EasyX官方文档,文档很详细,只不过不结合代码一起,很难看得下去。

以下是网上教程的代码:

但实际上,结构体MOUSEMSG(结构体,用于保存鼠标消息)、PeekMouseMsg(用于获取一个鼠标消息,并立即返回)、MouseHit(用于检测当前是否有鼠标消息)、GetMouseMsg(用于获取一个鼠标消息。如果当前鼠标消息队列中没有,就一直等待)、FlushMouseMsgBuffer(用于清空鼠标消息缓冲区),全都归属于easyx文档的graphics.h暂留函数里,均已废弃,在用easyx图形库时,要尤其注意graphics.h暂留函数,网上教程可能会用到其中的过时函数。

用于替代的消息处理相关函数如下:

ExMessage:消息结构体,用于替代MOUSEMSG(要注意的是,此结构体中的成员message替代MOUSEMSG中的成员uMsg)

flushmessage:清空消息缓冲区,用于替代FlushMouseMsgBuffer

getmessage:用于替代GetMouseMsg

peekmessage:用于替代PeekMouseMsg和MouseHit

先前的代码经修改后得:



小白easyx(2)鼠标操作的评论 (共 条)

分享到微博请遵守国家法律