easyx库的学习(鼠标信息)

前言

本次博客是作为介绍easyx库的使用,最好是直接代码打到底,然后看效果即可

代码

复制代码
int main()
{
	initgraph(640, 480, EX_SHOWCONSOLE|EX_DBLCLKS);
	setbkcolor(RGB(231, 114, 227));
	cleardevice();
	//定义消息结构体
	ExMessage msg = { 0 };
	//获取消息
	while (true)//true=1
	{
		if (peekmessage(&msg, EX_MOUSE))
		switch (msg.message)
		{
		case WM_LBUTTONDOWN:
			printf("左键按下  pos(%d,%d)\n",msg.x,msg.y);//获取鼠标坐标
			break;
		case WM_RBUTTONDOWN:
			printf("右键按下\n");
			break;
		case WM_MBUTTONDOWN:
			printf("中键按下\n");
			break;
		case WM_MOUSEWHEEL:
			printf("滚润滑动   dir(%d)\n",msg.wheel);//获取鼠标滑动的方向 -120往自己滑 +120往屏幕滑
			break;
		case WM_LBUTTONDBLCLK:
			printf("左键双击\n");
			break;
		case WM_MOUSEMOVE:
			//printf("鼠标移动\n");
			break;
		}
	}
	return 0;
}
//总结 还有更多的鼠标细节可以在文档搜EXMessge中寻找

结果

通过按下鼠标,获取信息,非常方便哦,大家可看easy的库函数的手册,但是还是这个代码思维更加重要

相关推荐
lalala_lulu1 小时前
Jsp的四种作用域(超详细)
java·开发语言·hive
Aspect of twilight1 小时前
LeetCode华为2025年秋招AI大模型岗刷题(四)
算法·leetcode·职场和发展
im_AMBER8 小时前
Leetcode 74 K 和数对的最大数目
数据结构·笔记·学习·算法·leetcode
DBA小马哥8 小时前
Oracle迁移实战:如何轻松跨越异构数据库的学习与技术壁垒
数据库·学习·oracle·信创·国产化平替
t198751288 小时前
电力系统经典节点系统潮流计算MATLAB实现
人工智能·算法·matlab
暮乘白帝过重山8 小时前
ArkTS ForEach 参数解析:组件与键值生成器
开发语言·数据库
断剑zou天涯8 小时前
【算法笔记】蓄水池算法
笔记·算法
【上下求索】9 小时前
学习笔记095——Ubuntu 安装 lrzsz 服务?
运维·笔记·学习·ubuntu
LiamTuc9 小时前
Java构造函数
java·开发语言
三途河畔人9 小时前
Pytho基础语法_运算符
开发语言·python·入门