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

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

?? sq_jl.c

?? 教學(xué)資源管理系統(tǒng)教室分配子系統(tǒng),也是一個(gè)畢業(yè)設(shè)計(jì).minigui下的!
?? C
字號(hào):
#include <stdio.h>#include <stdlib.h>#include <string.h>#include "sqlite3.h"#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>#include <minigui/control.h>#include <minigui/mgext.h>#define IDC_BUTTON          100#define IDC_CHECKBOX        200#define IDC_RADIOBUTTON     300/***************8********/#define IDM_SHENQING 200#define IDM_JILU 210#define IDM_ZENGJIA 220#define IDM_HOUTAI  300/*******8**************/static PLOGFONT  logfontgb12;static HWND hMainWnd = HWND_INVALID,hGVWnd;char **azResult;char **temp;int maxint; char arr[][20] = {"0","0"};char test[20] = {"0"};int i,j,flag = 5;#if 1/**********************************/enum {    ID_ADDCOLUMN = 100,    ID_DELCOLUMN,    ID_ADDROW,    ID_DELROW,    ID_GETCOLNUM,    ID_GETROWNUM,    ID_SETPROPERTY,    ID_SETCOLWIDTH,    ID_SETROWHEIGHT,    ID_GETCOLWIDTH,    ID_GETROWHEIGHT,    ID_SETSELECTED,    ID_SETNUMBERCELL,    ID_SETCHECKBOX,    ID_SETSELECTION,};/**********************************/#endifstatic char* colnames[] = {   "編號(hào)", "教室", "星期", "第幾節(jié)課", "日期","備注"};static char* jilu[] = {	"新校412","星期日","一二節(jié)","2007/09/08"};enum {    IDC_GRIDVIEW,};/******************8***********************///建立菜單static HMENU createpmenufile (void){    HMENU hmnu;    MENUITEMINFO mii;    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.id          = 0;    mii.typedata    = (DWORD)"操作";    hmnu = CreatePopupMenu (&mii);    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_SHENQING;    mii.typedata    = (DWORD)"刪除操作";    InsertMenuItem(hmnu, 0, TRUE, &mii);    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_JILU;    mii.typedata    = (DWORD)"修改操作";    InsertMenuItem(hmnu, 1, TRUE, &mii);   /* memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_ZENGJIA;    mii.typedata    = (DWORD)"增加申請(qǐng)記錄";    InsertMenuItem(hmnu, 2, TRUE, &mii);    memset (&mii, 0, sizeof(MENUITEMINFO));    mii.type        = MFT_STRING;    mii.state       = 0;    mii.id          = IDM_HOUTAI;    mii.typedata    = (DWORD)"后臺(tái)登陸";    InsertMenuItem(hmnu, 3, TRUE, &mii);*/	return hmnu;}static HMENU createmenu (void){	HMENU hmnu;    	MENUITEMINFO mii;	hmnu = CreateMenu();    	memset (&mii, 0, sizeof(MENUITEMINFO));   	mii.type        = MFT_STRING;    	mii.id          = 100;    	mii.typedata    = (DWORD)"操作";    	mii.hsubmenu    = createpmenufile ();    	InsertMenuItem(hmnu, 0, TRUE, &mii);	return hmnu;}/*****************************************//*********************************************************/int sql_createtable( void ){	sqlite3 *db=NULL;	char *zErrMsg = 0;	int rc,nrow,ncolumn,i,y,j;	char sql_cmd[200];		char* max;//	char szSQL[100] = {"select max(number) from sq AS number;"};	sqlite3_open("zieckey.db", &db); //打開(kāi)指定的數(shù)據(jù)庫(kù)文件,如果不存在將創(chuàng)建一個(gè)同名的數(shù)據(jù)庫(kù)文件	//建立表js	sprintf(sql_cmd,"CREATE TABLE js(number INTEGER PRIMARY KEY,jiaoshi char(24))");	rc = sqlite3_exec(db,sql_cmd,  NULL, NULL, &zErrMsg);	if(rc==SQLITE_OK)		printf("create table1 successful\n");	else		printf("%s\n",zErrMsg);	sprintf(sql_cmd,"INSERT INTO js (number,jiaoshi) VALUES(1,'新校102')");	rc = sqlite3_exec(db, sql_cmd, NULL, NULL, &zErrMsg);	if(rc==SQLITE_OK)		printf("inster js successful\n");	else		printf("%s\n",zErrMsg);	//建立表sq//	sprintf(sql_cmd,"CREATE TABLE sq(number INTEGER PRIMARY KEY,riqi DATE,jiaoshi char(20),xingqi char(24),kebie char//(32),beizhu char(50))");		sprintf(sql_cmd,"CREATE TABLE sq(number INTEGER PRIMARY KEY , jiaoshi char(13),xingqi char(13),kebie char(13),riqi char(13))");	rc = sqlite3_exec(db,sql_cmd,  NULL, NULL, &zErrMsg);	if(rc==SQLITE_OK)		printf("create table3 successful\n");	else		printf("%s\n",zErrMsg);#if 0	//1	sprintf(sql_cmd,"INSERT INTO sq (xingqi,kebie,jiaoshi,riqi) VALUES('星期一','1,2節(jié)','新校102','2008/1/2')");	rc = sqlite3_exec(db, sql_cmd, NULL, NULL, &zErrMsg);	//2	sprintf(sql_cmd,"INSERT INTO sq (xingqi,kebie,jiaoshi,riqi) VALUES('星期一','3,4節(jié)','新校102','2008/2/4')");	rc = sqlite3_exec(db, sql_cmd, NULL, NULL, &zErrMsg);	//3	sprintf(sql_cmd,"INSERT INTO sq (xingqi,kebie,jiaoshi,riqi) VALUES('星期二','1,2節(jié)','新校102','2008/5/6')");	rc = sqlite3_exec(db, sql_cmd, NULL, NULL, &zErrMsg);#endif	if(rc==SQLITE_OK)		printf("inster sq successful\n");	else		printf("%s\n",zErrMsg);/*查詢*/	sprintf(sql_cmd,"SELECT * FROM sq ");	rc = sqlite3_get_table(db,sql_cmd,&azResult,&nrow,&ncolumn,&zErrMsg);		if(rc == SQLITE_OK)			printf(" sqlite3_get_table\n");		else			printf("%s\n",zErrMsg);		for( i=0 ; i<( nrow + 1 ) * ncolumn ; i++ )		{			printf( "azResult[%d] = %s\n", i , azResult[i] );				}/**/#if 1/*************************************/	sprintf(sql_cmd,"select max(number) from sq AS number");	sqlite3_get_table(db, sql_cmd, &temp, &nrow, &ncolumn, &zErrMsg);//	printf("%d  %d\n",nrow,ncolumn);	for( i = 1 ;i < nrow+1; i++){//				printf( "temp[%d] = %s\n", i , temp[i] );				max = temp[1*ncolumn+0];	}	maxint=atoi(max);	printf("maxint=%d \n",maxint);	printf("max=%c \n",*max);#endif/************************************/		sqlite3_close(db); //關(guān)閉數(shù)據(jù)庫(kù)	}/*********************************************************/static intelement(int x,int y,int i ){		GRIDCELLDATATEXT cellnum;		GRIDCELLS cellsel;		GRIDCELLDATA celldata;		cellnum.buff = azResult[i];                cellnum.len_buff =-1;                celldata.content = &cellnum;                celldata.mask = GVITEM_MAINCONTENT;                celldata.style = GV_TYPE_TEXT;                cellsel.row = x;                cellsel.column = y;                cellsel.width = 1;                cellsel.height = 1;		sprintf( test, cellnum.buff );                SendMessage(hGVWnd, GRIDM_SETCELLPROPERTY, (WPARAM)&cellsel, (LPARAM)&celldata);		}static int ControlTestWinProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam){    HWND hwnd;    switch (message) {        case MSG_CREATE:////////////////////////////////////	{                int i,j,k,flag=5;		HDC hdc;#if 0typedef struct _GRIDCELLS{/** 所選單元格的起始行 */int row;/** 所選單元格的起始列 */int column;/** 所選單元格范圍所跨的列數(shù) */int width;/** 所選單元格范圍所跨的行數(shù) */int height;}GRIDCELLS;		#endif        	hdc = BeginPaint (hWnd);		logfontgb12 = CreateLogFont (NULL, "song", "GB2312",                                               FONT_WEIGHT_REGULAR, FONT_SLANT_ROMAN, FONT_SETWIDTH_NORMAL,                                              FONT_SPACING_CHARCELL, FONT_UNDERLINE_NONE, FONT_STRUCKOUT_NONE,                                              20, 0);		GRIDCELLS cellsel;                                 //		 add_button("刪除一行", ID_DELROW);                                    GRIDCELLDEPENDENCE dep;                GRIDCELLDATA celldata;                GRIDCELLDATAHEADER header;                GRIDCELLDATATEXT cellnum;                GRIDVIEWDATA gvdata;  //網(wǎng)格控件的結(jié)構(gòu)                gvdata.nr_rows = 15;   //4行                gvdata.nr_cols = 5;   //4列                gvdata.row_height = 20;                gvdata.col_width  = 100;                hGVWnd = CreateWindowEx (CTRL_GRIDVIEW, "Grid View",                                           WS_CHILD | WS_VISIBLE | WS_VSCROLL |                                           WS_HSCROLL | WS_BORDER, WS_EX_NONE, IDC_GRIDVIEW, 0, 0, 700,500, hWnd, (DWORD)&gvdata);                memset(&header, 0, sizeof(header));                memset(&celldata, 0, sizeof(celldata));                //設(shè)置列表頭的屬性                for (i = 1; i<= 5; i++)                {                    header.buff = colnames[i-1];                    header.len_buff = -1;                    celldata.content = &header;                    celldata.mask = GVITEM_MAINCONTENT;                    celldata.style = GV_TYPE_HEADER;                    cellsel.row = 0;                    cellsel.column = i;                    cellsel.width = 1;                    cellsel.height = 1;                    SendMessage(hGVWnd, GRIDM_SETCELLPROPERTY, (WPARAM)&cellsel, (LPARAM)&celldata);                }        		   //設(shè)置行表頭的屬性#if 1                memset(&header, 0, sizeof(header));                memset(&celldata, 0, sizeof(celldata));                for (i = 1; i<= 15; i++)                {                    header.buff =  0;                    header.len_buff = -1;                    celldata.content = &header;                    celldata.mask = GVITEM_MAINCONTENT;                    celldata.style = GV_TYPE_HEADER;                    cellsel.row = i;                    cellsel.column = 0;                    cellsel.width = 1;                    cellsel.height = 1;                    SendMessage(hGVWnd, GRIDM_SETCELLPROPERTY, (WPARAM)&cellsel, (LPARAM)&celldata);                }#endif				    	 //設(shè)置單元格的屬性		 SelectFont (hdc, logfontgb12);		 for (i =1; i<=4; i++)		{                memset(&celldata, 0, sizeof(celldata));                memset(&cellnum, 0, sizeof(cellnum));                cellnum.buff = 0;                cellnum.len_buff =-1;                celldata.content = &cellnum;                celldata.mask = GVITEM_MAINCONTENT;                celldata.style = GV_TYPE_TEXT;                cellsel.row = 1;  		//起始行                cellsel.column = 1;		//起始列                cellsel.width = 1;                cellsel.height = 1;                SendMessage(hGVWnd, GRIDM_SETCELLPROPERTY, (WPARAM)&cellsel, (LPARAM)&celldata);		}#if 0		element( 1, 2, 9 );		element( 1, 3, 10 );		for (i = 14, j = 2,k = 1, azResult[i] != '\0'; k<=3; i++ , k++){			element( j, k, i );		}				for (i = 20, j=3,k=1, azResult[i] != '\0'; k<=3; i++ , k++){			element( j, k, i );		}		if (azResult[i+2] != '\0'){		for (i = 26, j=4,k=1, azResult[i] != NULL ; k<=3; i++ , k++){			element( j, k, i );		}		}		if (azResult[i+2] != '\0'){		for (i = 32, j=5,k=1, azResult[i] != NULL ; k<=3; i++ , k++){			element( j, k, i );		}		}#endif/*****************************************************************/			for (j = 1; j<=maxint; j++)				for(i = 1; i<= 5; i++,flag++)										element( j, i, flag );//										/*****************************************************************/#if 0			for (j = 1 , i = 1 , flag = 6 ; j <= 4; j++ , flag++ )			{				if (azResult[flag+1] =='\0')					break;				element( i, j, flag ); 			}				for (j = 1 , i = 2 , flag = 11 ; j <= 4; j++ , flag++ )			{				if (azResult[flag+1] =='\0')					break;				element( i, j, flag ); 			}								for (j = 1 , i = 3 , flag = 12 ; j <= 4; j++ , flag++ )			{				if (azResult[flag+1] =='\0')					break;				element( i, j, flag ); 							}							for (j = 1 , i = 4 , flag = 16 ; j <= 4; j++ , flag++ )			{				if (azResult[flag+1] =='\0')					break;				element( i, j, flag ); 			}#endif				}///////////////////////////////////	return 0;		        case MSG_COMMAND:/***********************************************/		switch (wParam){			case IDM_SHENQING:				del(hMainWnd);				DestroyMainWindow (hWnd);//				sql_createtable();//			for (j = 1; j<=maxint; j++)//				for(i = 1; i<= 5; i++,flag++)//					element( j, i, flag );         		break;			case IDM_JILU:				xiugai(hMainWnd);				DestroyMainWindow (hWnd);//				sql_createtable();//			for (j = 1; j<=maxint; j++)//				for(i = 1; i<= 5; i++,flag++)//					element( j, i, flag );			break;}/***********************************************/	        break;               case MSG_DESTROY:            DestroyAllControls (hWnd);            hMainWnd = HWND_INVALID;        return 0;        case MSG_CLOSE:            DestroyMainWindow (hWnd);            MainWindowCleanup (hWnd);            return 0;    }    return DefaultMainWinProc (hWnd, message, wParam, lParam);}static void InitCreateInfo(PMAINWINCREATE pCreateInfo){    pCreateInfo->dwStyle = WS_CAPTION | WS_BORDER | WS_VISIBLE;    pCreateInfo->dwExStyle = WS_EX_NONE;    pCreateInfo->spCaption = "申請(qǐng)記錄";    pCreateInfo->hMenu =createmenu();    pCreateInfo->hCursor = GetSystemCursor(1);    pCreateInfo->hIcon = 0;    pCreateInfo->MainWindowProc = ControlTestWinProc;    pCreateInfo->lx = 100;     pCreateInfo->ty = 200;    pCreateInfo->rx = 700;    pCreateInfo->by = 650;    pCreateInfo->iBkColor = GetWindowElementColor (BKC_CONTROL_DEF);     pCreateInfo->dwAddData = 0;    pCreateInfo->hHosting = HWND_DESKTOP;  //設(shè)置主窗口的托管窗口為桌面窗口}void sq_jl (HWND hwnd){    MAINWINCREATE CreateInfo;//////////////////////// sql_createtable();	/////////////////////////    if (hMainWnd != HWND_INVALID) {        ShowWindow (hMainWnd, SW_SHOWNORMAL);        return;    }    InitCreateInfo (&CreateInfo);    CreateInfo.hHosting = hwnd;         //設(shè)置主窗口的托管窗口為桌面窗口為main.c創(chuàng)建的窗口    hMainWnd = CreateMainWindow (&CreateInfo);   //建立窗體并獲得句柄   	MiniGUIExtCleanUp ();}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜日韩国产| 风流少妇一区二区| 国产一区二区影院| av不卡在线观看| 欧美色图在线观看| 精品成人一区二区三区| 国产精品理伦片| 视频一区二区欧美| 久久99精品国产麻豆不卡| 成人sese在线| 56国语精品自产拍在线观看| 国产欧美一区二区精品性色超碰| 亚洲精品中文在线| 久久国产福利国产秒拍| 99久久免费精品| 日韩一区二区电影在线| 中文字幕一区二区三区四区| 视频一区二区欧美| av电影一区二区| 精品美女一区二区三区| 亚洲人成小说网站色在线| 美国精品在线观看| 在线精品视频小说1| 久久久久久久久久久久久夜| 一区二区视频在线| 国产精品亚洲人在线观看| 欧美欧美午夜aⅴ在线观看| 日本一区二区在线不卡| 日韩一区精品视频| 91日韩一区二区三区| 欧美成人精品3d动漫h| 亚洲欧美另类久久久精品2019| 日韩精品欧美成人高清一区二区| av不卡一区二区三区| 精品对白一区国产伦| 日韩电影在线免费看| 99精品视频一区| 26uuu成人网一区二区三区| 亚洲成人第一页| 99久久伊人精品| 国产欧美日韩精品一区| 免费观看在线色综合| 欧美丝袜丝交足nylons图片| 国产精品全国免费观看高清| 精品午夜久久福利影院| 欧美日韩国产天堂| 亚洲精品久久久久久国产精华液 | 在线看日本不卡| 国产欧美一区二区精品婷婷| 免费高清在线视频一区·| 国产精品久久久久天堂| 激情图片小说一区| 5858s免费视频成人| 亚洲高清视频在线| 在线精品视频一区二区| 亚洲精品va在线观看| jlzzjlzz欧美大全| 欧美国产日韩一二三区| 国产精品一二三四| 久久婷婷久久一区二区三区| 精品一区免费av| 精品久久人人做人人爽| 免费观看91视频大全| 欧美一级理论性理论a| 天堂资源在线中文精品| 欧美日韩视频在线一区二区| 亚洲午夜av在线| 欧美日韩一区二区三区不卡| 亚洲韩国精品一区| 欧美三级电影网站| 天堂蜜桃91精品| 欧美美女激情18p| 日韩专区欧美专区| 日韩一区和二区| 麻豆免费看一区二区三区| 精品入口麻豆88视频| 精品在线你懂的| 久久综合五月天婷婷伊人| 精品久久国产97色综合| 蜜臀av亚洲一区中文字幕| 日韩欧美视频一区| 国产中文一区二区三区| 国产欧美日韩综合精品一区二区| 国产成a人亚洲精| 日韩美女视频一区二区| 欧亚洲嫩模精品一区三区| 天天影视色香欲综合网老头| 91精品国产欧美一区二区18| 久久精品理论片| 久久久精品国产免大香伊| 成人中文字幕电影| 亚洲精品国久久99热| 精品视频1区2区3区| 日本欧美肥老太交大片| 亚洲精品一线二线三线无人区| 国产精品99久| 亚洲人成网站色在线观看| 欧美色视频一区| 久久99日本精品| 国产精品久久久久三级| 欧洲国内综合视频| 久久国产精品99久久人人澡| 中文文精品字幕一区二区| 91久久人澡人人添人人爽欧美 | 欧美日韩五月天| 看片的网站亚洲| 国产精品丝袜一区| 欧美日韩视频在线观看一区二区三区 | 一区二区三区四区在线| 91精品欧美一区二区三区综合在 | 91精品国产福利在线观看 | 国产亚洲综合性久久久影院| 99vv1com这只有精品| 午夜视频在线观看一区二区| 亚洲精品一区二区三区在线观看| 成人免费福利片| 亚洲高清视频的网址| 久久久久久一二三区| 91福利在线观看| 久久国产日韩欧美精品| 亚洲免费成人av| 精品国精品自拍自在线| 色域天天综合网| 狠狠色狠狠色综合| 夜夜夜精品看看| 久久久蜜臀国产一区二区| 色吊一区二区三区| 国产一区二区h| 亚洲成人你懂的| 国产精品天干天干在观线| 欧美一卡二卡在线| 色综合色狠狠天天综合色| 激情五月播播久久久精品| 亚洲一区二区黄色| 欧美激情资源网| 日韩一级黄色大片| 在线免费不卡视频| 成人午夜激情在线| 麻豆国产精品777777在线| 99久久久精品| 激情文学综合网| 天天综合网天天综合色| 亚洲精选免费视频| 中文字幕av一区 二区| 日韩欧美国产三级| 欧美日韩在线免费视频| 成人av在线电影| 国产在线不卡一卡二卡三卡四卡| 亚洲丶国产丶欧美一区二区三区| 国产精品乱人伦中文| 久久综合久久综合亚洲| 3atv在线一区二区三区| 在线一区二区视频| 国产宾馆实践打屁股91| 久久99精品久久久久久久久久久久| 亚洲午夜精品久久久久久久久| 国产精品久久二区二区| 久久免费偷拍视频| 日韩欧美的一区| 91精品国产综合久久久久| 欧美亚洲免费在线一区| 91免费看`日韩一区二区| 大胆欧美人体老妇| 国产福利一区二区三区在线视频| 老司机精品视频在线| 日韩精品乱码av一区二区| 亚洲丶国产丶欧美一区二区三区| 日韩理论片网站| 国产精品国产精品国产专区不蜜| 国产午夜亚洲精品羞羞网站| 2023国产精华国产精品| 日韩精品专区在线影院重磅| 欧美一区二区三区影视| 欧美美女直播网站| 欧美精品 国产精品| 欧美丰满一区二区免费视频| 欧美撒尿777hd撒尿| 精品污污网站免费看| 欧美日精品一区视频| 欧美日韩一区在线| 欧美片网站yy| 91精品国产全国免费观看| 欧美一级一区二区| 日韩欧美在线一区二区三区| 日韩亚洲国产中文字幕欧美| 日韩区在线观看| 久久aⅴ国产欧美74aaa| 久久99精品国产91久久来源| 狠狠色丁香婷婷综合| 国产一区激情在线| 国产传媒日韩欧美成人| 成人黄色一级视频| 97久久超碰精品国产| 在线视频一区二区三区| 欧美日韩视频一区二区| 日韩小视频在线观看专区| 日韩美女视频在线| 中文字幕巨乱亚洲| 亚洲美女屁股眼交| 香蕉av福利精品导航|