⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 win_syssuperset.c~

📁 这是一个linux下基于MiniGUI的手机界面设计源码
💻 C~
字号:
/*win_SysSuperSet.c*//***	COMPANY NAME:	国星**	FILE    NAME:	win_SysSuperSet.c**	FILE	PATH:	Interface/win_SysSuperSet.c**	WINDOWS NAME:	高级设置**	WINDOWS PATH:	系统 / 高级设置 **	OTHER  INFOR;	无**	CREATER	NAME:	LiWencheng, JiangYuanqing**	MENDER	NAME:	LiWencheng**	CHANGE  TIME:	11/4/2007 */#include "sysSrcInfo.h"static int SysSuperSetflag=0;       static HWND hIVMenuSysSuperSet;static HWND hWndMainSysSuperSet;static HWND hIVChildSysSuperSet;static BITMAP iconBitmapSysSuperSet[7];     //缓存中间 ICONVIEW 控件图片static BITMAP bmpSysSuperSet;                //缓存中间状态栏图片/* 位图数组 */static const char *iconFilesSysSuperSet[] ={	"Pictures/a_sysSysSuperset_1.PNG", 	"Pictures/a_sysSysSuperset_2.PNG", 	"Pictures/a_sysSysSuperset_3.PNG", 	"Pictures/a_sysSysSuperset_4.PNG", 	"Pictures/a_sysSysSuperset_5.PNG", 	"Pictures/a_sysSysSuperset_6.PNG", 	"Pictures/a_sysSysSuperset_7.PNG", };static const char *bmp_name_SysSuperSet[] = {	"./Pictures/b_windowsbackground_1.PNG", 		"./Pictures/OK.PNG", 				"./Pictures/menu.PNG", 				"./Pictures/return.PNG", 	"./Pictures/b_cancel_0.PNG"	};static const char *iconLabSysSuperSet[] = {	"1 管理信息", 	"2 口令识别", 	"3 自毁", 	"4 密码设置", 	"5 软件升级", 	"6 缺省设置", 	"7 特殊设置", 	"0 回主界面" };static const char *iconLabChildSysSuperSet[] = {	"管理信息", 	"口令识别", 	"自毁", 	"密码设置", 	"软件升级", 	"缺省设置", 	"特殊设置", };/* 定义皮肤元素数组 */static skin_item_t skinItemsSysSuperSet [] ={	{SIID_OK,           SI_TYPE_CHKBUTTON    | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, 		 BUTTONLEFT_X,   BUTTON_Y, {},    1, "" }, 	{SIID_MENU,          SI_TYPE_CHKBUTTON   | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, 		 BUTTONCENTER_X, BUTTON_Y, {},    2, "" }, 	{SIID_RETURN,        SI_TYPE_CHKBUTTON   | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, 		 BUTTONRIGHT_X, BUTTON_Y, {},     3, "" }, 	{SIID_CANCEL,        SI_TYPE_CHKBUTTON   | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, 		 BUTTONRIGHT_X,  BUTTON_Y, {},    4, "" }};/* 定义皮肤 */static skin_head_t skinHelpSysSuperSet ={    "skinHelpSysSuperSet",     SKIN_STYLE_TOOLTIP, NULL, NULL,     0, 4, skinItemsSysSuperSet, FALSE	/** The number of the items in this skin. */  /* 定义皮肤元素数组 */};static int CloseWindow_SysSuperSet (){    int i;    ShowWindow ( hIVChildSysSuperSet, SW_HIDE);    ShowWindow (hWndMainSysSuperSet, SW_HIDE);	LoadSkinBmps (&skinHelpSysSuperSet, FALSE, bmp_name_SysSuperSet, 				 (sizeof (bmp_name_SysSuperSet))/sizeof (char *) );    for (i=0;i<7;i++)    {    	UnloadBitmap (& (iconBitmapSysSuperSet[i]) );    }    UnloadBitmap ( &bmpSysSuperSet);}static void ShowReturnPic_SysSuperSet (int true){	int false;	if (true==TRUE){false=FALSE;}else{false=TRUE;}	skin_enable_item (&skinHelpSysSuperSet, SIID_CANCEL, false);	skin_show_item (&skinHelpSysSuperSet, SIID_CANCEL, false);	skin_enable_item (&skinHelpSysSuperSet, SIID_RETURN, true);	skin_show_item (&skinHelpSysSuperSet, SIID_RETURN, true);}static void ClickCancel_SysSuperSet (){	ShowReturnPic_SysSuperSet (TRUE );				SendMessage (hIVMenuSysSuperSet, WS_DISABLED, 0, 0);	EnableWindow (hIVMenuSysSuperSet, FALSE);	SendMessage (hIVMenuSysSuperSet, WS_DISABLED, 0, 0);	ShowWindow (hIVMenuSysSuperSet, SW_HIDE);	/////	ShowWindow (hIVChildSysSuperSet, SW_SHOW);	EnableWindow (hIVChildSysSuperSet, TRUE);	SetFocusChild (hIVChildSysSuperSet );	SendMessage (hIVChildSysSuperSet, IVM_SELECTITEM, 0, 0);	SendMessage (hIVChildSysSuperSet, IVM_SETCURSEL, 0, 0);}static void GoOtherWindow (int sel){		switch (sel){			case 0:				win_sysSupersetPassword (hWndMain, 0);			break;			case 1:				win_sysSupersetKouLin (hWndMain );			break;			case 2:				win_sysSupersetSelfdestruc (hWndMain );			break;			case 3:				win_sysSuperPwSet (hWndMain );			break;			case 4:				win_sysSupersetUpdate (hWndMain );			break;			case 5:				win_sysSupersetPassword (hWndMain, 1);			break;			case 6:				win_sysSupersetPassword (hWndMain, 2);			break;		}		CloseWindow_SysSuperSet ();}static int main_event_cb_SysSuperSet (HWND hwnd, skin_item_t* item, int event, void* data){	static int sel;	static int sel_menu;	if (event == SIE_BUTTON_CLICKED) {		switch (item->id) {  //按的那个图片				case SIID_OK:				sel = SendMessage (hIVChildSysSuperSet, IVM_GETCURSEL, 0, 0 );				sel_menu = SendMessage (hIVMenuSysSuperSet, IVM_GETCURSEL, 0, 0 );							if (SysSuperSetflag==1){					if (sel_menu == 6)					{						win_index (hWndMain);					}					else					{						GoOtherWindow (sel);					}				}				else if (SysSuperSetflag==0)				{					GoOtherWindow (sel);				}			else printf ("SysSuperSetflag error");            break;		case SIID_MENU:			SysSuperSetflag=1;			ShowReturnPic_SysSuperSet (TRUE );						SendMessage (hIVChildSysSuperSet, WS_DISABLED, 0, 0);			EnableWindow (hIVChildSysSuperSet, FALSE);			SendMessage (hIVChildSysSuperSet, WS_DISABLED, 0, 0);			/////			ShowWindow (hIVMenuSysSuperSet, SW_SHOW);			EnableWindow (hIVMenuSysSuperSet, TRUE);			SetFocusChild (hIVMenuSysSuperSet );			SendMessage (hIVMenuSysSuperSet, IVM_SELECTITEM, 0, 0);			SendMessage (hIVMenuSysSuperSet, IVM_SETCURSEL, 0, 0);					break;             case SIID_RETURN:						win_system (hWndMain);			CloseWindow_SysSuperSet ();		break;		case SIID_CANCEL:			SysSuperSetflag=0;			ClickCancel_SysSuperSet ();		break;        }    }    return 1;}static int msg_event_cb_SysSuperSet (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){	HDC hdc;	IVITEMINFO ivii;	IVITEMINFO ivii_child;	int j, i, k;        switch (message) {        	case MSG_CREATE:				LoadBitmap (HDC_SCREEN, &bmpSysSuperSet, "Pictures/a_system_3.PNG");   ///				ShowReturnPic_SysSuperSet (TRUE);		           	    for (j=0; j<TABLESIZE (iconBitmapSysSuperSet);j++) {					LoadBitmap (HDC_SCREEN, &iconBitmapSysSuperSet[j], iconFilesSysSuperSet[j]);				}           	    hIVChildSysSuperSet = CreateChildWindow (hwnd, 0, 17, 160, 160, 1022);  				for (i = 0; i < TABLESIZE (iconBitmapSysSuperSet); i++) {                	memset (&ivii, 0, sizeof (IVITEMINFO));                	ivii.bmp = &iconBitmapSysSuperSet[i];                	ivii.nItem =  i;                	ivii.label = iconLabChildSysSuperSet[i];                	ivii.addData = i;                	SendMessage (hIVChildSysSuperSet, IVM_ADDITEM, 0, (LPARAM)&ivii);	    	    }				SendMessage (hIVChildSysSuperSet, IVM_SELECTITEM, 0, 0);                SendMessage (hIVChildSysSuperSet, IVM_SETCURSEL, 0, 0);				hIVMenuSysSuperSet = CreateMenuWindow (hwnd, 90,  8, 1041);				for (i = 0; i < TABLESIZE (iconLabSysSuperSet); i++) {					memset (&ivii_child, 0, sizeof (IVITEMINFO));					ivii_child.bmp = NULL;					ivii_child.nItem =  i;					ivii_child.label = iconLabSysSuperSet[i] ;					ivii_child.addData = i;					SendMessage (hIVMenuSysSuperSet, IVM_ADDITEM, 0, (LPARAM)&ivii_child);	           }			case MSG_PAINT :				hdc=BeginPaint (hwnd);  					SetBkMode (hdc, BM_TRANSPARENT); 					FillBoxWithBitmap (hdc, ZTL_PIC_X, ZTL_PIC_Y, ZTL_PIC_W, ZTL_PIC_H, &bmpSysSuperSet);					TextOut (hdc, WZ_ZTL_X4, WZ_ZTL_Y, "高级设置" );           				EndPaint (hwnd, hdc);	      break;    }        return 1;}void win_SysSuperSet (HWND hwndmain){	MSG msg;	LoadSkinBmps (&skinHelpSysSuperSet, TRUE, bmp_name_SysSuperSet, (sizeof (bmp_name_SysSuperSet))/sizeof (char *) );	if (skinHelpSysSuperSet.bmps == NULL) {      	  	printf ("Could not load skin bitmaps!\n");	}	if (!skin_init (&skinHelpSysSuperSet, main_event_cb_SysSuperSet, msg_event_cb_SysSuperSet) ){    /* 初始化皮肤 */        	printf ("skin init fail!\n");	}	else{		hWndMainSysSuperSet=  create_skin_control (&skinHelpSysSuperSet, hwndmain, 143, DEF_X_, DEF_Y_,                                DEF_WIDTH, DEF_HEIGHT);   		currShowWindowHwnd = &hWndMainSysSuperSet;		SetFocusChild (hIVChildSysSuperSet);	}}#ifndef _LITE_VERSION #include <minigui/dti.c>#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -