亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? window.cpp

?? 純C++實(shí)現(xiàn)超市POS前臺系統(tǒng)
?? CPP
字號:
/******************************************************************************
	模  塊:	窗口模塊.
	功  能:	能插入控件,并控制控件運(yùn)行.
	程序員:	雷中南.
	版  本:	v1.1
	時(shí)  間:	1999-05-05
******************************************************************************/
#include <stdio.h>
#include <graphics.h>
#include "window.h"

//構(gòu)造函數(shù).
Window::Window(struct RECT R): Object(R)
{
	//設(shè)定總控件數(shù)為0.
	ObjectNumber = 0;
	//將背景設(shè)為灰色.
	SetBkColor(7);
	//將控件指針數(shù)組全部改為NULL;
	for(int i=0;i<CON_NUMBER;i++) Con[i]=NULL;
}

//析構(gòu)函數(shù).
Window::~Window()
{
}

//運(yùn)行窗口.
void
Window::DoIt()
{
	//臨時(shí)變量,記錄上一個(gè)控件的ID;
	int t;
	//如果窗口中沒有控件直接返回.
	if(ObjectNumber == 0)
	{
		return;
	}
	//在窗口中查找下一個(gè)控件.
	int i = FindNext(-1);
	unsigned int Event = 0;
	for(;;)
	{
		//運(yùn)行發(fā)現(xiàn)的控件.
		Con[i]->Run();
		//獲取上一個(gè)控件運(yùn)行所產(chǎn)生的事件.
		GetEvent(Event);
		switch (Event)
		{
			case KEY_RETURN:
				//回車.
				t = i;
				i = FindNext(i);
				if(i == t)
				{
					PutEvent(Event);
					return;
				}
				break;
			case EV_PREV:
				//上一個(gè).
				i = FindPrev(i);
				break;
			case EV_NEXT:
				//下一個(gè).
				i = FindNext(i);
				break;
			case EV_QUIT:
				//退出.
				PutEvent(EV_QUIT);
				return;
			default:
				PutEvent(Event);
				return;
		};
	}
}

//查找下一個(gè)控件.
int
Window::FindNext(int now)
{
	int i;
	//從控件數(shù)組中的當(dāng)前位置開始判斷是否存在控件,存在則返回控件ID.
	for(i=now + 1; i<CON_NUMBER; i++)
	{
jmp:
		if(Con[i] != NULL) return i;
	}
	//未找到控件則從頭再來.
	if(i == CON_NUMBER)
	{
		i=0;
		goto jmp;
	}
	return 0;
}

//查找上一個(gè)控件.
int
Window::FindPrev(int now)
{
	int i;
	//從控件數(shù)組中的當(dāng)前位置開始判斷是否存在上一個(gè)控件,存在則返回控件ID.
	for(i=now - 1; i>=0; i--)
	{
jmp:
		if(Con[i] != NULL) return i;
	}
	//未找到控件則從尾再來.
	if(i == -1)
	{
		i=CON_NUMBER - 1;
		goto jmp;
	}
	return 0;
}

//將控件插入窗口.
void
Window::Insert(Object *con)
{
	//預(yù)留的控件指針數(shù)組被賦值.
	Con[ObjectNumber] = con;
	//窗口種的總控件數(shù)加一.
	ObjectNumber++;
}

//顯示整個(gè)窗口.
void
Window::Show()
{
	//先顯示窗口.
	Object::Show();
	//再顯示各控件.
	for(int i=0; i<ObjectNumber; i++)
	{
		if(Con[i] != NULL)
		{
			Con[i]->Show();
		}
	}
}

//隱藏整個(gè)窗口.
void
Window::Hide()
{
/*	//先將窗口中有的控件隱藏起來.
	for(int i=0; i<ObjectNumber; i++)
	{
		if(Con[i] != NULL)
		{
			Con[i]->Hide();
		}
	}
*/	//隱藏窗口自己.
	Object::Hide();
}

void
Window::Draw()
{
	//先畫對象.
	Object::Draw();

		//畫3D邊框.
		setcolor(15);
		line(0, 0, Rect.Width, 0);
		line(0, 0, 0, Rect.Height);
		line(1, Rect.Height-1, Rect.Width-1, Rect.Height-1);
		line(Rect.Width-1, 1, Rect.Width-1, Rect.Height-1);
		setcolor(8);
		line(1, 1, Rect.Width-2, 1);
		line(1, 1, 1, Rect.Height-2);
		line(0, Rect.Height, Rect.Width, Rect.Height);
		line(Rect.Width, 0, Rect.Width, Rect.Height);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99在线精品一区二区三区| 不卡的av网站| 午夜不卡av免费| 一二三区精品视频| 亚洲九九爱视频| 亚洲免费视频成人| 中文字幕亚洲一区二区va在线| 国产欧美日韩综合精品一区二区 | 中文在线资源观看网站视频免费不卡| 欧美大黄免费观看| 精品国产污污免费网站入口| 日韩丝袜情趣美女图片| 日韩欧美亚洲国产另类| 日韩亚洲欧美高清| 精品久久久久久亚洲综合网| 精品日韩99亚洲| 精品久久久久久久久久久久久久久久久| 91麻豆精品国产91久久久更新时间 | 亚洲综合偷拍欧美一区色| 亚洲女爱视频在线| 亚洲一区免费视频| 亚洲不卡av一区二区三区| 日韩国产一二三区| 精品无人码麻豆乱码1区2区| 国产乱人伦精品一区二区在线观看| 国产一区二区三区在线观看免费视频 | 中文字幕第一区第二区| 中文字幕亚洲欧美在线不卡| 亚洲一区在线观看免费 | 久久成人免费网站| 国产精品一二三四区| 国产不卡视频在线播放| av电影在线观看不卡| 在线观看中文字幕不卡| 欧美一区午夜视频在线观看| 久久综合九色综合97婷婷| 国产欧美日韩亚州综合| 亚洲男人的天堂在线观看| 夜夜嗨av一区二区三区网页 | 亚洲国产精品av| 亚洲欧美日韩在线| 三级久久三级久久| 欧美日韩亚洲综合在线| 欧美成人在线直播| 中文字幕欧美日本乱码一线二线| 一区二区三区日韩精品视频| 美日韩黄色大片| 成人综合婷婷国产精品久久免费| 欧日韩精品视频| 久久这里只精品最新地址| 国产精品另类一区| 日韩在线a电影| 国产成人超碰人人澡人人澡| 欧美视频自拍偷拍| 久久免费精品国产久精品久久久久| 亚洲三级久久久| 九九在线精品视频| 一本大道久久a久久精二百| 欧美一区二区成人| 亚洲手机成人高清视频| 久久成人精品无人区| 在线看国产日韩| 久久蜜臀中文字幕| 亚洲6080在线| 99re这里只有精品首页| 日韩写真欧美这视频| 亚洲欧美日韩系列| 国产精品影视在线观看| 欧美色窝79yyyycom| 国产婷婷色一区二区三区在线| 亚洲国产wwwccc36天堂| 成人激情动漫在线观看| 日韩欧美黄色影院| 亚洲国产精品一区二区www | 欧美性色aⅴ视频一区日韩精品| 精品久久久久久久久久久久久久久 | 日韩码欧中文字| 国产呦萝稀缺另类资源| 911精品产国品一二三产区| 中文字幕一区在线观看| 国内精品嫩模私拍在线| 欧美高清视频一二三区| 亚洲女人小视频在线观看| 大白屁股一区二区视频| 欧美成va人片在线观看| 五月天国产精品| 色一情一乱一乱一91av| 欧美国产日韩在线观看| 国产麻豆成人精品| 精品免费99久久| 日韩va欧美va亚洲va久久| 欧日韩精品视频| 亚洲精品免费一二三区| 99久久免费国产| 日本一区二区三区电影| 国产一区二区三区精品视频| 日韩一区二区免费视频| 日韩精品一二区| 欧美视频在线一区二区三区| 亚洲激情图片小说视频| 91免费视频网址| 亚洲欧美影音先锋| 99视频精品全部免费在线| 国产精品私房写真福利视频| 国产凹凸在线观看一区二区| 久久精品夜夜夜夜久久| 国产一区二区在线免费观看| 久久精品在这里| 成人爽a毛片一区二区免费| 国产视频一区在线播放| 国产精品影视在线观看| 国产欧美日韩三级| 成人综合在线观看| 亚洲图片你懂的| 91视频一区二区三区| 亚洲激情男女视频| 91国偷自产一区二区三区观看| 一区二区三区.www| 欧美日韩精品一二三区| 亚洲va在线va天堂| 4438亚洲最大| 韩国成人精品a∨在线观看| 久久精品一区二区三区不卡| 不卡高清视频专区| 亚洲激情一二三区| 欧美精品久久99| 裸体在线国模精品偷拍| 久久精品水蜜桃av综合天堂| 成人精品亚洲人成在线| 亚洲精品第1页| 欧美肥大bbwbbw高潮| 久久99国产精品久久99果冻传媒| 久久色成人在线| 99久久精品久久久久久清纯| 一区二区三区国产| 日韩免费高清av| 丁香五精品蜜臀久久久久99网站| 亚洲视频免费在线| 欧美狂野另类xxxxoooo| 久久超碰97中文字幕| 国产精品网站在线| 欧美三级在线看| 紧缚捆绑精品一区二区| 国产精品国产馆在线真实露脸| 91久久精品一区二区| 免费观看在线色综合| 国产午夜精品一区二区三区视频| 99精品国产视频| 日本不卡视频一二三区| 国产精品女同一区二区三区| 欧美日韩一区二区在线视频| 国产综合成人久久大片91| 一区二区三区日韩欧美| 精品av久久707| 色婷婷综合久色| 美女精品一区二区| 亚洲日本护士毛茸茸| 日韩免费观看高清完整版| 色欲综合视频天天天| 精品一区二区三区日韩| 亚洲人妖av一区二区| 精品少妇一区二区三区在线播放 | 久久夜色精品一区| 在线一区二区观看| 国产精品一二三四| 亚洲成精国产精品女| 国产精品久久久久久久久免费桃花| 欧美日韩国产一区二区三区地区| 福利电影一区二区三区| 视频一区二区欧美| 亚洲图片欧美激情| 久久亚洲欧美国产精品乐播| 欧美日韩中文一区| 成人av网站免费| 激情综合色丁香一区二区| 亚洲成人一区二区| 中文字幕一区二区三区乱码在线| 精品精品国产高清a毛片牛牛 | 国产亚洲欧美日韩在线一区| 欧美人妖巨大在线| 色婷婷久久久亚洲一区二区三区| 国产乱子伦视频一区二区三区| 天天综合网 天天综合色| 亚洲免费av高清| 欧美激情综合五月色丁香 | 国产精品乱码人人做人人爱| 精品福利一区二区三区免费视频| 欧美日韩国产大片| 一本一道波多野结衣一区二区| 国产精品一区一区| 蜜桃传媒麻豆第一区在线观看| 亚洲一区中文在线| 亚洲色大成网站www久久九九| 久久精品日产第一区二区三区高清版| 欧美精品 日韩| 欧美日韩中文精品| 91成人网在线| 欧美综合天天夜夜久久| 色综合天天综合网天天狠天天| 成人av片在线观看|