EasyX学习的第三节课 您所在的位置:网站首页 mousemsg函数头文件 EasyX学习的第三节课

EasyX学习的第三节课

2024-02-14 06:49| 来源: 网络整理| 查看: 265

鼠标消息需要使用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 实验室设备网 版权所有