EasyX学习的第三节课 | 您所在的位置:网站首页 › mousemsg函数头文件 › EasyX学习的第三节课 |
鼠标消息需要使用MOUSEMSG类型,比如MOUSEMSG msg; 然后用MouthHit()函数判断是否有鼠标消息(左键,右键,中间,移动) 如果有鼠标消息就可以接收鼠标消息了msg=GetMouseMsg(); 鼠标消息主要成员: uMsg //当前鼠标消息x //当前鼠标x坐标y //当前鼠标y坐标uMsg可以用来判断当前鼠标消息是什么消息: WM_LBUTTONDOWN 鼠标左键消息WM_RBUTTONDOWN 鼠标右键消息对于新版的Easyx新添了新的内容 需要使用库函数**** 使用ExMessage类型,比如ExMessage msg; 然后使用**peekmessage()**函数挑选识别的内容 例如设置一个按钮 void test1(int x, int y, int w, int h) { setbkmode(TRANSPARENT); setfillcolor(BROWN); fillroundrect(x, y, x + w, y + h, 10, 10); char arr[] = "button"; settextstyle(30, 0, "黑体"); int width = x + (w - textwidth(arr)) / 2; int height = y + (h-textheight(arr)) / 2; outtextxy(width,height , "button"); ExMessage msg; while (1) { if (peekmessage(&msg, EM_MOUSE)) { switch (msg.message) { case WM_LBUTTONDOWN: if (msg.x >= 50 && msg.x = 50 && msg.y |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |