1. 程式人生 > 其它 >C語言|滑鼠點選開始

C語言|滑鼠點選開始

技術標籤:C語言c語言

所以CFree還是不太行,還是用VS才解決了問題
記得要下EasyX
一個很簡單的介面,滑鼠移到按鈕上時會出現選中框,移開會消失
介面

#pragma warning(disable:4996)//為了防止報錯
#include<stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
#include <time.h>
#include <graphics.h>
#include <mmsystem.h>
#pragma
comment(lib,"Winmm.lib")
void menu1() { initgraph(640, 480); setbkcolor(WHITE);//背景顏色白色 cleardevice(); setlinecolor(BLACK);//設定按鈕線框顏色為黑色 setfillcolor(LIGHTBLUE);//設定按鈕填充顏色淺藍色 settextstyle(25, 0, "宋體"); // 設定文字字型 fillrectangle(240, 150, 300, 190);//這是畫按鈕 setbkmode(TRANSPARENT);//去掉文字背景不然看不見字
outtextxy(250, 160, "開始");//具體位置慢慢調整 settextcolor(BLACK);//設定文字顏色 outtextxy(200, 100, "點選下方開始答題!"); MOUSEMSG m; while (1) { m = GetMouseMsg(); //這裡是判斷滑鼠是否移到按鈕區域 if (m.x >= 240 && m.x <= 300 && m.y >= 150 && m.y <= 190) { setlinecolor(RED); rectangle
(235, 145, 305, 195);//畫選中框 //下面這裡是判斷滑鼠左鍵是否按下 if (m.uMsg == WM_LBUTTONDOWN) { closegraph();//關掉這個視窗 menu2();//進入下一個介面 } }else { setlinecolor(WHITE); rectangle(235, 145, 305, 195);//畫一個白色選中框,相當於取消剛剛的紅色選中框 } } }