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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fina.cpp

?? 本作品為一簡單的數據庫引擎,用于簡單的學生成績管理,包括班級課程設置、學分設置、學生成績入錄、總成績計算和綜合測評成績.可以實時添加刪除班級、刪除添加同學,也可實時更改信息,自動保存和刷新.
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
////////////////////////////////////////////////////////////
//Fina.cpp
//sUN hUI start at 15:32 4.8.2001
//
//
/////////////////////////////////////////////////////////////

#include "Fina.h"
/////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////

void InitRect(void)
{
	/*edge*/
	infoRect.left=10;
	infoRect.right=330;
	infoRect.top=10;
	infoRect.bottom=260;
	iconRect.left=10;
	iconRect.top=270;
	iconRect.right=330;
	iconRect.bottom=310+15;
	webRect.left=340;
	webRect.top=270;
    webRect.right=540;
	webRect.bottom=310+15;

	/*icon*/
	ExitRect.top=PrevRect.top=InfoRect.top=NextRect.top=DelRect.top=HelpRect.top=276;
	ExitRect.bottom=PrevRect.bottom=InfoRect.bottom=NextRect.bottom=DelRect.bottom=HelpRect.bottom=325;
	ExitRect.left=23;
	PrevRect.left=80;
	InfoRect.left=130;
	NextRect.left=180;
	DelRect.left=230;
	HelpRect.left=280;
	ExitRect.right=ExitRect.left+32;
	PrevRect.right=PrevRect.left+32;
	InfoRect.right=InfoRect.left+32;
	NextRect.right=NextRect.left+32;
	DelRect.right=DelRect.left+32;
	HelpRect.right=HelpRect.left+32;
	
	/*bmp*/
	EmailRect.left=343;
	EmailRect.top=274;
	EmailRect.right=510;
	EmailRect.bottom=294;
    HomePageRect.left=343;
	HomePageRect.top=299;
	HomePageRect.right=536;
	HomePageRect.bottom=320;

	InfoWndRect.left=11;
	InfoWndRect.top=11;
	InfoWndRect.right=327;
	InfoWndRect.bottom=257;
}

void InitIcon(void)
{
	hDelIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_DEL));
	hDelOnIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_DELON));
	hExitIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_EXIT));
	hExitOnIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_EXITON));
	hHelpIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_HELP));
	hHelpOnIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_HELPON));
	hNextIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_NEXT));
	hNextOnIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_NEXTON));
	hPrevIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_PREV));
	hPrevOnIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_PREVON));
	hInfoIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_INFO));
	hInfoOnIcon=LoadIcon(hInst,MAKEINTRESOURCE(IDI_INFOON));
}

LRESULT CALLBACK MainProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
	HTREEITEM OperatingItem,OperatedItem;
	HTREEITEM TmpItem;
	HPEN hPen,holdPen;
	HDC hTmpDc;
	HDC hDc;
	int i,j;
	BOOL bIsFaceAddItem=0;
	char str[20];

	switch(msg)
	{
	case WM_CREATE:
		InitIcon();
		InitRect();

		hTree=NULL;
		iClassNumber=0;

		LoadString(hInst,IDS_ROOT,cTmpBuff,sizeof(cTmpBuff));
		SetWindowText(hWnd,cTmpBuff);

		InitTreeWnd(hWnd);
		ReflashTreeWnd();
		TreeView_SelectItem(hTree,hRootItem);
		{
			hInfoWnd=CreateWindowEx(0L,
	    		"static",
	    		"Infomation Showing",
		    	WS_CHILD|WS_VISIBLE|SS_OWNERDRAW,
	            infoRect.left+1,
	       		infoRect.top+1,
        		infoRect.right-infoRect.left-3,
		    	infoRect.bottom-infoRect.top-3,
    			hWnd,
	    		(HMENU)NULL,
		    	hInst,
	    		NULL);

			hShowWnd=CreateWindowEx(0L,
				"static",
				"RootTreeWnd",
				WS_CHILD|WS_VISIBLE|SS_BITMAP,
				10,80,10+100,80+76,
				hInfoWnd,
				(HMENU)NULL,
				hInst,
				NULL);
       		hBitmap=LoadBitmap(hInst,MAKEINTRESOURCE(IDB_LOGO));
	        SendMessage(hShowWnd,STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)hBitmap);

		}

		return 0;
	case WM_SIZE:
		SendMessage(hWnd,WM_PAINT,0,0L);
		UpdateWindow(hWnd);

		return 0;
	case WM_MOVE:
		SendMessage(hWnd,WM_PAINT,0,0L);
		UpdateWindow(hWnd);

		return 0;
	case WM_COMMAND:
		switch(HIWORD(wParam))
		{
    	case EN_KILLFOCUS:
			MessageBox(NULL,"o","a",MB_OK);
			return 0;
     	default:
			return 0;
		}

		return 0;
	case WM_PAINT:
		hDc=BeginPaint(hWnd,&Ps);

		SetBkMode(hDc,TRANSPARENT);

		InitOperateIcon(hWnd,hDc);


		DrawEdge(hDc,&infoRect,BDR_SUNKENINNER|BDR_RAISEDOUTER,BF_TOPLEFT|BF_BOTTOMRIGHT|BF_FLAT);
		DrawEdge(hDc,&webRect,BDR_SUNKENINNER|BDR_RAISEDOUTER,BF_TOPLEFT|BF_BOTTOMRIGHT|BF_FLAT);
		DrawEdge(hDc,&iconRect,BDR_SUNKENINNER|BDR_RAISEDOUTER,BF_TOPLEFT|BF_BOTTOMRIGHT|BF_FLAT);

		if(!hInfoWnd)
		   	hInfoWnd=CreateWindowEx(0L,
	    		"static",
	    		"Infomation Showing",
		    	WS_CHILD|WS_VISIBLE|SS_OWNERDRAW,
	            infoRect.left+1,
	       		infoRect.top+1,
        		infoRect.right-infoRect.left-3,
		    	infoRect.bottom-infoRect.top-3,
    			hWnd,
	    		(HMENU)NULL,
		    	hInst,
	    		NULL);

		SetTextColor(hDc,RGB(0,0,255));

		hBitmap=LoadBitmap(hInst,MAKEINTRESOURCE(IDB_EMAIL));
		hTmpDc=CreateCompatibleDC(hDc);
		hOldBitmap=SelectObject(hTmpDc,hBitmap);
		BitBlt(hDc,343,274,23,23,hTmpDc,0,0,SRCCOPY);
		
		hBitmap=LoadBitmap(hInst,MAKEINTRESOURCE(IDB_HOMEPAGE));
		hOldBitmap=SelectObject(hTmpDc,hBitmap);
		BitBlt(hDc,343,299,23,23,hTmpDc,0,0,SRCCOPY);
		SelectObject(hTmpDc,hOldBitmap);
		DeleteDC(hTmpDc);

		LoadString(hInst,IDS_EMAIL,cTmpBuff,sizeof(cTmpBuff));
		TextOut(hDc,369,278,cTmpBuff,20);
		LoadString(hInst,IDS_HOMEPAGE,cTmpBuff,sizeof(cTmpBuff));
		TextOut(hDc,369,303,cTmpBuff,25);

		SetTextColor(hDc,RGB(0,0,0));

		hPen=CreatePen(PS_SOLID,2,RGB(0,0,255));
        holdPen=SelectObject(hDc,hPen);
		MoveToEx(hDc,369,294,NULL);
		LineTo(hDc,510,294);
		MoveToEx(hDc,369,320,NULL);
		LineTo(hDc,536,320);
		SelectObject(hDc,holdPen);
		DeleteObject(hPen);
		DeleteObject(holdPen);

		EndPaint(hWnd,&Ps);

		return 0;
	case WM_NOTIFY:
		switch(((LPNMHDR)lParam)->code)
		{
		case TVN_SELCHANGING:
			if(hShowItem==NULL||hShowItem==hRootItem||hShowItem==hInfoItem||hShowItem==hMeItem)
			{
			}
			else
			{
				TmpItem=TreeView_GetParent(hTree,hShowItem);
				if(/*hShowItem!=hClassAdd*/1)
				{
					SaveData(TmpItem,hShowItem);
				}
			}

			if(hShowWnd)
				DestroyWindow(hShowWnd);
			InvalidateRect(hwnd,&InfoWndRect,1);
			UpdateWindow(hwnd);
			OperatingItem=(((NM_TREEVIEW *)lParam)->itemNew.hItem);
			if(OperatingItem==hRootItem)
			{

			}
			else if(OperatingItem==hInfoItem)
			{

			}
			else if(OperatingItem==hClassAddItem)
			{
			}

			return 0;
		case TVN_SELCHANGED:
			OperatedItem=(((NM_TREEVIEW *)lParam)->itemNew).hItem;
			TmpItem=TreeView_GetParent(hTree,OperatedItem);

			for(i=0;i<20;i++)
			{
				if(OperatedItem==hFaceAddItem[i])
				{
					bIsFaceAddItem=1;
					break;
				}
			}

			if(OperatedItem==hRootItem)
			{
				hShowWnd=CreateWindowEx(0L,
					"static",
					"RootTreeWnd",
					WS_CHILD|WS_VISIBLE|SS_BITMAP,
					10,80,10+100,80+76,
					hInfoWnd,
					(HMENU)NULL,
					hInst,
					NULL);
        		hBitmap=LoadBitmap(hInst,MAKEINTRESOURCE(IDB_LOGO));
		        SendMessage(hShowWnd,STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)hBitmap);
//				MessageBox(NULL,"rootItem","info",MB_OK);

			}
			else if(OperatedItem==hClassAddItem)
			{
				HDC hDC;
				hShowWnd=CreateWindowEx(0L,
					"static",
					"ClassInfoWnd",
					WS_CHILD|WS_VISIBLE|SS_OWNERDRAW,
					InfoWndRect.left,
					InfoWndRect.top,
					InfoWndRect.right-InfoWndRect.left,
					InfoWndRect.bottom-InfoWndRect.top,
					hInfoWnd,
					(HMENU)NULL,
					hInst,
					NULL);
				hDC=GetDC(hShowWnd);
				if(TmpItem==hRootItem)//addclass
				{
					CreateClassInfoWnd(hShowWnd,hDC);
	//				SetClassInfoWndContent(GetClassItemNum(OperatedItem));
				}
				else//addstudent
				{
//					TmpItem=TreeView_GetParent(hTree,OperatedItem);

//					CreateStudentInfoWnd(hShowWnd,hDC);
				}

//				MessageBox(NULL,"classaddItem","info",MB_OK);
				ReleaseDC(hShowWnd,hDC);
			}
/*			else if(TmpItem==hRootItem)
			{
				HDC hDC;
				hShowWnd=CreateWindowEx(0L,
					"static",
					"ClassInfoWnd",
					WS_CHILD|WS_VISIBLE|SS_OWNERDRAW,
					InfoWndRect.left,
					InfoWndRect.top,
					InfoWndRect.right-InfoWndRect.left,
					InfoWndRect.bottom-InfoWndRect.top,
					hInfoWnd,
					(HMENU)NULL,
					hInst,
					NULL);
				hDC=GetDC(hShowWnd);
			}*/
			else if(OperatedItem==hInfoItem)
			{
				HDC hDC;
				hDC=GetDC(hInfoWnd);
				hShowWnd=CreateWindowEx(0L,
					"static",
					"hRootTreeWnd",
					WS_CHILD|WS_VISIBLE|SS_BITMAP,
					10,50,10+100,50+76,
					hInfoWnd,
					(HMENU)NULL,
					hInst,
					NULL);
        		hBitmap=LoadBitmap(hInst,MAKEINTRESOURCE(IDB_LOGO));
		        SendMessage(hShowWnd,STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)hBitmap);
				SetBkMode(hDC,TRANSPARENT);
				SetTextColor(hDC,RGB(0,0,0));
				TextOut(hDC,110,140,"hello world",lstrlen("hello world"));
				ReleaseDC(hInfoWnd,hDC);	
	//			MessageBox(NULL,"info","info",MB_OK);
			}
			else if(TmpItem==hRootItem&&OperatedItem!=hClassAddItem)//classItem
			{
				HDC hDC;
				hShowWnd=CreateWindowEx(0L,
					"static",
					"ClassInfoWnd",
					WS_CHILD|WS_VISIBLE|SS_OWNERDRAW,
					InfoWndRect.left,
					InfoWndRect.top,
					InfoWndRect.right-InfoWndRect.left,
					InfoWndRect.bottom-InfoWndRect.top,
					hInfoWnd,
					(HMENU)NULL,
					hInst,
					NULL);
				hDC=GetDC(hShowWnd);
				CreateClassInfoWnd(hShowWnd,hDC);
				i=GetClassItemNum(OperatedItem);
				SetClassInfoWndContent(i);

				ReleaseDC(hShowWnd,hDC);
//				MessageBox(NULL,"classItem","info",MB_OK);
			}
			else if(OperatedItem==hMeItem)
			{

//				MessageBox(NULL,"meitem","info",MB_OK);
			}
//			else if(OperatedItem==hFaceAddItem&&OperatedItem!=hShowItem)
			else if(bIsFaceAddItem)//tell if the chosen is faceadditem
			{
				HDC hDC;
				hShowWnd=CreateWindowEx(0L,
					"static",
					"ClassInfoWnd",
					WS_CHILD|WS_VISIBLE|SS_OWNERDRAW,
					InfoWndRect.left,
					InfoWndRect.top,
					InfoWndRect.right-InfoWndRect.left,
					InfoWndRect.bottom-InfoWndRect.top,
					hInfoWnd,
					(HMENU)NULL,
					hInst,
					NULL);
				hDC=GetDC(hShowWnd);

				CreateStudentInfoWnd(hShowWnd,hDC);

				ReleaseDC(hShowWnd,hDC);
				bIsFaceAddItem=0;				
//				MessageBox(NULL,"studentItemadd","info",MB_OK);
			}
			else // when select studentItem
			{
				HDC hDC;
				hShowWnd=CreateWindowEx(0L,
					"static",
					"ClassInfoWnd",
					WS_CHILD|WS_VISIBLE|SS_OWNERDRAW,
					InfoWndRect.left,
					InfoWndRect.top,
					InfoWndRect.right-InfoWndRect.left,
					InfoWndRect.bottom-InfoWndRect.top,
					hInfoWnd,
					(HMENU)NULL,
					hInst,
					NULL);
				hDC=GetDC(hShowWnd);

				CreateStudentInfoWnd(hShowWnd,hDC);
				i=GetClassItemNum(TmpItem);
				j=GetStudentItemNum(i,OperatedItem);
				SetStudentInfoWndContent(i,j);

				ReleaseDC(hShowWnd,hDC);
			}
//			else
//			{
//			}
			hShowItem=OperatedItem;
			break;
		default:
			break;

		}
		return 0;
	case WM_DESTROY:
		_lclose(hDataFile);
//		KillTimer(hwnd,26);
		PostQuitMessage(0);
		return 0;
	case WM_MOUSEMOVE:
		ptMouseOld=ptMouseNew;
		ptMouseNew.x=LOWORD(lParam);
		ptMouseNew.y=HIWORD(lParam);

		if(PtInRect(&ExitRect,ptMouseNew)&&(!PtInRect(&ExitRect,ptMouseOld)))
		{
    		SetCursor(LoadCursor(hInst,MAKEINTRESOURCE(IDC_HAND)));
			SetCapture(hWnd);
			CurPosSetting(hExitOnIcon,ExitRect);
		}
		else if(PtInRect(&ExitRect,ptMouseOld)&&(!PtInRect(&ExitRect,ptMouseNew)))
		{
			ReleaseCapture();
			CurPosSetting(hExitIcon,ExitRect);
		}

		if(PtInRect(&PrevRect,ptMouseNew)&&(!PtInRect(&PrevRect,ptMouseOld)))
		{
    		SetCursor(LoadCursor(hInst,MAKEINTRESOURCE(IDC_HAND)));
			SetCapture(hWnd);
			CurPosSetting(hPrevOnIcon,PrevRect);
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线一区二区三区| 午夜影院在线观看欧美| 欧美一区二区三区视频在线| 91丨九色porny丨蝌蚪| 国产在线精品一区二区三区不卡| 亚洲福中文字幕伊人影院| 一区二区三区在线观看国产 | 色噜噜狠狠成人网p站| 国产成人精品影院| 99热精品国产| 91免费精品国自产拍在线不卡| 99国产精品一区| 成人国产在线观看| 91一区在线观看| 色8久久人人97超碰香蕉987| 欧美亚洲综合网| 欧美日本一道本| 欧美mv日韩mv国产| 国产丝袜美腿一区二区三区| 精品国产sm最大网站| 国产午夜精品在线观看| 一区在线观看免费| 亚洲国产综合视频在线观看| 蜜臀久久久久久久| 高清成人在线观看| 91久久精品一区二区二区| 91精品国产色综合久久不卡电影 | 色一情一伦一子一伦一区| 欧美亚一区二区| 91精品国产一区二区三区| 久久久国产精品午夜一区ai换脸| 综合久久国产九一剧情麻豆| 香蕉加勒比综合久久| 国产一区二区三区日韩| av中文一区二区三区| 欧美日韩精品一区二区三区蜜桃| 日韩免费一区二区| 亚洲色图视频网站| 精品一区二区三区视频| jlzzjlzz国产精品久久| 日韩一区国产二区欧美三区| 国产精品久久久久aaaa樱花| 一区二区久久久| 国产一区二区成人久久免费影院| 91丨porny丨国产| 日韩精品中文字幕在线不卡尤物| 国产精品久久久久久久第一福利| 日韩高清不卡一区二区三区| 91在线看国产| 日韩一区二区三区四区五区六区| 亚洲欧洲一区二区三区| 看片网站欧美日韩| 欧美在线观看一区二区| 国产欧美日韩另类一区| 毛片一区二区三区| 欧美日韩精品是欧美日韩精品| 国产精品色呦呦| 黑人巨大精品欧美黑白配亚洲| 欧美在线一区二区| 中文字幕一区二区视频| 国产一区二区视频在线播放| 91精品国产全国免费观看| 亚洲欧美视频在线观看视频| 国产盗摄女厕一区二区三区| 91精品国产综合久久久久久漫画| 伊人一区二区三区| 色综合天天综合| 中文字幕一区视频| 成人激情开心网| 亚洲国产精品精华液2区45| 久久超级碰视频| 欧美日韩一级片网站| 夜夜操天天操亚洲| 99国产精品99久久久久久| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 色婷婷综合久久久久中文| 国产免费成人在线视频| 国产久卡久卡久卡久卡视频精品| 日韩免费福利电影在线观看| 日本欧美肥老太交大片| 制服丝袜日韩国产| 美腿丝袜亚洲一区| 精品少妇一区二区三区日产乱码| 久久av资源网| 日本一区二区电影| 91色.com| 亚洲mv在线观看| 精品理论电影在线| 国产一区二区网址| 国产精品成人一区二区艾草| 色婷婷综合久久久久中文| 亚洲一二三区不卡| 日韩一二三区视频| 国产麻豆日韩欧美久久| 国产精品久久久久影院| 色综合久久中文综合久久牛| 亚洲五码中文字幕| 日韩免费观看高清完整版| 国产精品系列在线观看| 亚洲精品国产a| 欧美一个色资源| 成人av资源下载| 午夜视频在线观看一区| xnxx国产精品| 一本高清dvd不卡在线观看| 亚洲国产欧美日韩另类综合| 欧美电影免费观看完整版| 国产成人精品一区二区三区四区 | 97se亚洲国产综合在线| 亚洲综合精品久久| 欧美精品一区视频| 欧美挠脚心视频网站| 久久精品国产网站| 中文一区在线播放| 在线播放91灌醉迷j高跟美女| 国产精品白丝av| 视频精品一区二区| 亚洲国产精品高清| 欧美精品久久99久久在免费线| 国产精品中文有码| 日韩国产欧美在线视频| 日本一区二区电影| 日韩一级片在线播放| 99精品视频在线播放观看| 久久成人精品无人区| 亚洲国产一二三| 国产精品欧美极品| 精品国产乱码久久久久久影片| 色噜噜狠狠色综合中国| 国产一区二区调教| 蜜臀久久99精品久久久久宅男| 亚洲视频一二区| 国产女同性恋一区二区| 日韩欧美中文一区二区| 欧美日韩精品是欧美日韩精品| voyeur盗摄精品| 东方欧美亚洲色图在线| 激情图片小说一区| 亚洲午夜精品一区二区三区他趣| 国产精品久久网站| 久久精品人人爽人人爽| 日韩欧美一级二级| 日韩一区二区免费视频| 欧美日韩国产在线播放网站| 91成人在线免费观看| eeuss鲁片一区二区三区在线看| 激情五月婷婷综合| 青青草97国产精品免费观看无弹窗版| 一区二区三区成人在线视频| 中文字幕亚洲区| 国产精品美女久久福利网站| 久久久精品国产免费观看同学| 精品久久一二三区| 欧美精品一区二区不卡| 精品成人一区二区三区| 日韩欧美中文字幕制服| 日韩欧美国产精品| 日韩欧美区一区二| 2024国产精品视频| 久久一二三国产| 国产日韩三级在线| 国产精品拍天天在线| 国产精品久久久久婷婷二区次| 国产精品久久久久久久久图文区 | 丝袜国产日韩另类美女| 日韩精品午夜视频| 麻豆精品一区二区av白丝在线| 老司机免费视频一区二区| 国模冰冰炮一区二区| 国产剧情一区二区| 91麻豆国产福利在线观看| 色婷婷综合中文久久一本| 欧美色图免费看| 精品国产一区二区三区忘忧草 | 丁香亚洲综合激情啪啪综合| 成人午夜免费av| 欧美少妇bbb| 337p日本欧洲亚洲大胆色噜噜| 国产午夜精品一区二区三区嫩草 | caoporn国产一区二区| 91福利精品视频| 日韩免费观看高清完整版在线观看 | 在线中文字幕不卡| 欧美一级生活片| 国产女人aaa级久久久级| 亚洲一区免费在线观看| 男女视频一区二区| 99久久99久久精品免费观看| 911精品产国品一二三产区| 久久免费美女视频| 亚洲专区一二三| 国产综合久久久久影院| 在线中文字幕不卡| 久久精品亚洲乱码伦伦中文 | 欧美bbbbb| 91丨九色丨蝌蚪丨老版| 久久―日本道色综合久久| 亚洲成人久久影院| 成人听书哪个软件好| 欧美一区二视频|