本文学习于B站,进行借鉴学习记录;

视频链接:鼠标操作(新版)_哔哩哔哩_bilibili

初始化调用文件头不再使用#include<graphics.h>,选择调用#include<easyx.h>,这存在版本里面封装函数的区别,grahpics里面的函数比较老;

//新版鼠标结构体数据类型名为ExMessage,这是eastx头文件定义的结构体:

 这个结构体包含很多鼠标操作信息,有的看不懂,还不想了解先,先看看基础的;

 这个在if里面就是相当于旧版本里面的把鼠标状态接受传入我定义的变量名内部进行赋值,同时返回是否鼠标有操作,bool类型的嘛。

 

 在peekmessage里面除了传入鼠标结构题数据类型变量地址外,后续还要传入一个宏定义,到了我这里easyx可能又做了更改,因为已经和视频里的不一样了,我用视频的显示没定义,只能去头文化里翻找幸好位置差不多;

 上面绿色注释表示这些定义代表什么;

如果在if外层套一个while(){}循环就可以达到3.0,上一章文章的效果;

但是无法实现循环退出,具体操作看情况,这只是试验写一个鼠标交互罢了。