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的库函数的手册,但是还是这个代码思维更加重要

相关推荐
有为少年20 小时前
Welford 算法 | 优雅地计算海量数据的均值与方差
人工智能·深度学习·神经网络·学习·算法·机器学习·均值算法
心疼你的一切20 小时前
三菱FX5U PLC与C#通信开发指南
开发语言·单片机·c#
Tim_1020 小时前
【C++入门】04、C++浮点型
开发语言·c++
Ven%20 小时前
从单轮问答到连贯对话:RAG多轮对话技术详解
人工智能·python·深度学习·神经网络·算法
山楂树の20 小时前
爬楼梯(动态规划)
算法·动态规划
@淡 定20 小时前
Java内存模型(JMM)详解
java·开发语言
谈笑也风生20 小时前
经典算法题型之复数乘法(二)
开发语言·python·算法
hkNaruto20 小时前
【C++】记录一次C++程序编译缓慢原因分析——滥用stdafx.h公共头文件
开发语言·c++
shenghaide_jiahu20 小时前
数学分析简明教程——总练习题6
学习
智算菩萨20 小时前
强化学习从单代理到多代理系统的理论与算法架构综述
人工智能·算法·强化学习