由于easyx是图形库,没有UI界面,所以我自己写了一个button类:
#include<Windows.h>
#include<tchar.h>
#include<iostream>
#include<graphics.h>
struct button_back
{
int left;
int top;
int right;
int bottom;
bool isit;
COLORREF color_off;
COLORREF color_on;
COLORREF color;
ExMessage message;
bool isOn = false;
bool isPress;
bool getItPress()
{
peekmessage(&message, EM_MOUSE);
if ((message.x >= left) && (message.x <= (right)) && (message.y >= top) && (message.y <= (bottom)))
{
if (isOn == false)
{
setlinecolor(color_on);
setfillcolor(color_on);
fillrectangle(left, top, right, bottom);
}
isOn = true;
if ((message.message == WM_LBUTTONDOWN))
{
if (left == NULL)
{
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
else
{
if (isO