⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 event.h

📁 是100篇C++编程实例,以源代码形式,帮助你学习C
💻 H
字号:
//File Event.h

#include <bios.h>
#include "Mouse.h"

#define MBUTTON 1
#define KEYBD   2
#define CR     13
#define ESC    27
#define BACKSP  8

struct EventMsg
{
	int type,mx,my,button;
	unsigned key;
};

int KeyEvent(void)
{
	int key=bioskey(1);
	if (key)key=bioskey(0);
	return key;
}

void GetEvent(EventMsg&eventMsg)
{
	/*while ((!mouse.Event())&&(!(eventMsg.key=KeyEvent()))){}*/
	//******************************************Corresponding The Above Line
	if((!mouse.Event())&&(!(eventMsg.key=KeyEvent()))){}
	//******************************************Corresponding The Above Line
	eventMsg.button=mouse.GetButton();
	if (eventMsg.button)
	{
		eventMsg.type=MBUTTON;
		mouse.GetXY(eventMsg.mx,eventMsg.my);
	}
	else
	{
		eventMsg.type=KEYBD;
		eventMsg.mx=-1;
		eventMsg.my=-1;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -