实现效果如图:
分模块步骤如下:
主模块如下:
1、创建按钮
2、绘制按钮图形
3、判断鼠标是否在按钮范围内
4、鼠标移动 显示效果
5、鼠标是否点击按钮
代码如下:
#include <graphics.h>//图形库
#include <stdlib.h>
#include <string.h>
#include <mmsystem.h>//多媒体库 mciSendSting
#pragma comment(lib,"winmm.lib")
//封装按钮属性
typedef struct BUTTON
{
int x, y;
int xx, yy;
COLORREF color;
char* buttonstr;
}*PBTN;//按钮指针
//1、创建按钮
PBTN creatButton(int x, int y, int xx, int yy,const char* str)
{
PBTN button = (PBTN)malloc(sizeof(PBTN));
button->x = x;
button->y = y;
button->xx = xx;
button->yy = yy;
button->buttonstr = (char*)malloc(