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

📄 win_infoalarm.c~

📁 这是一个linux下基于MiniGUI的手机界面设计源码
💻 C~
字号:
 /*win_infoAlarm.c//////*/#include "sysSrcInfo.h"static int alarmWindowFlag=0;				    static int deleteTypeFlag=0;////alarmWindowFlag==0为发件箱delete,alarmWindowFlag==1为收件箱,////alarmWindowFlag==2为草稿箱,alarmWindowFlag==3为addressbook,;;////deleteTypeFlag==0,delete;;;deleteTypeFlag==1,deleteall;;;static HWND hWndMainInfoAlarm;       static BITMAP bmp_InfoAlarm;        static const char *KB_pictureFiles[] = {"./Pictures/b_windowsbackground_1.PNG",		"./Pictures/OK.PNG",				"./Pictures/c_hide.PNG",			"./Pictures/return.PNG"				};static skin_item_t skin_items_InfoAlarm [] ={{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, "" }};static skin_head_t skin_head_InfoAlarm ={    "skin_head_InfoAlarm",                SKIN_STYLE_TOOLTIP, NULL, NULL,     0, 3, skin_items_InfoAlarm, FALSE};static void CloseTheWindow_InfoAlarm(){        ShowWindow ( hWndMainInfoAlarm, SW_HIDE);	LoadSkinBmps( &skin_head_InfoAlarm, FALSE ,KB_pictureFiles ,(sizeof (KB_pictureFiles))/sizeof(char *) ); }static int main_event_cb_InfoAlarm (HWND hwnd, skin_item_t* item, int event, void* data){    if (event == SIE_BUTTON_CLICKED) {    switch (item->id) {  //		case SIID_OK:////alarmWindowFlag==0为发件箱delete,alarmWindowFlag==1为收件箱,////alarmWindowFlag==2为草稿箱,alarmWindowFlag==3为addressbook,;;////deleteTypeFlag==0,delete;;;deleteTypeFlag==1,deleteall;;;printf("_InfoAlarm alarmWindowFlag==%d,deleteTypeFlag==%d\n",alarmWindowFlag,deleteTypeFlag);		switch(alarmWindowFlag)		{			case 0://发件箱delete				if(deleteTypeFlag==0){//delete					return 1;				}				else{//deleteall				}printf("main_event_cb_InfoAlarm SIID_OK:\n");			    break;			case 1://为收件箱				ShowWindow ( hWndMain_InfoInbox, SW_SHOW);				if(deleteTypeFlag==0){////delete					printf("main_event_cb_InfalarmTypeFlag==0:\n");					SendMessage(hWndMain_InfoInbox,MSG_DELETE_INBOX,0,0);				}				else{//deleteallq					SendMessage(hWndMain_InfoInbox,MSG_DELETEALL_INBOX,0,0);				}			    break;			case 2://草稿箱				if(deleteTypeFlag==0){////delete				}				else{//deleteall				}			    break;			case 3://addressbook				if(deleteTypeFlag==0){////delete				}				else{//deleteall				}			    break;			case 6://loc info				ShowWindow ( hWndMainLocInfo, SW_SHOW);				if(deleteTypeFlag==0){////delete				SendMessage(hWndMainLocInfo,MSG_DELETE_LOCATEINFO,0,0);				}				else{//deleteall				SendMessage(hWndMainLocInfo,MSG_DELETEALL_LOCATEINFO,0,0);				}			    break;		}			CloseTheWindow_InfoAlarm();			                break;           case SIID_RETURN://return////alarmWindowFlag==0为发件箱delete,alarmWindowFlag==1为收件箱,////alarmWindowFlag==2为草稿箱,alarmWindowFlag==3为addressbook,;;////deleteTypeFlag==0,delete;;;deleteTypeFlag==1,deleteall;;;		switch(alarmWindowFlag)		{			case 0://发件箱delete			    break;			case 1://为收件箱				ShowWindow ( hWndMain_InfoInbox, SW_SHOW);			    break;			case 2://草稿箱			    break;			case 3://addressbook			    break;			case 6://locate info				ShowWindow ( hWndMainLocInfo, SW_SHOW);			    break;		}				CloseTheWindow_InfoAlarm();		         break;             }    }    return 1;}static int msg_event_cb_InfoAlarm (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){        int sel;	int i;	HDC hdc;        switch (message) {        	case MSG_CREATE:	        break;	   	case MSG_PAINT ://界面变动就刷新,	      hdc=BeginPaint (hwnd);  ////alarmWindowFlag==0为发件箱delete,alarmWindowFlag==1为收件箱,////alarmWindowFlag==2为草稿箱,alarmWindowFlag==3为addressbook,;;////deleteTypeFlag==0,delete;;;deleteTypeFlag==1,deleteall;;;		switch(alarmWindowFlag)		{			case 0://发件箱delete				if(deleteTypeFlag==0){//delete		      			SetBkMode (hdc, BM_TRANSPARENT);                        		TextOut (hdc, 40, 40, "DELETE ALARM ");                       		TextOut (hdc, 40, 80, "are you sure? ");				}				else{//deleteall					SetBkMode (hdc, BM_TRANSPARENT);                        		TextOut (hdc, 40, 40, "DELETE ALARM ");                       		TextOut (hdc, 40, 80, "are you sure? ");				}			    break;			case 1://为收件箱				if(deleteTypeFlag==0){////delete		      			SetBkMode (hdc, BM_TRANSPARENT);                        		TextOut (hdc, 40, 40, "DELETE ALARM ");                       		TextOut (hdc, 40, 80, "are you sure? ");				}				else{//deleteall					SetBkMode (hdc, BM_TRANSPARENT);                        		TextOut (hdc, 40, 40, "DELETEALL ");                       		TextOut (hdc, 40, 80, "are you sure? ");				}			    break;			case 2://草稿箱				if(deleteTypeFlag==0){////delete				}				else{//deleteall				}			    break;			case 3://addressbook				if(deleteTypeFlag==0){////delete				}				else{//deleteall				}			    break;			case 6://locate info				if(deleteTypeFlag==0){////delete					SetBkMode (hdc, BM_TRANSPARENT);                        		TextOut (hdc, 40, 40, "DELETE LOCINFO ");                       		TextOut (hdc, 40, 80, "are you sure? ");				}				else{//deleteall					SetBkMode (hdc, BM_TRANSPARENT);                        		TextOut (hdc, 40, 40, "DELETEALL LOCINFO ");                       		TextOut (hdc, 40, 80, "are you sure? ");				}			    break;		}			                  EndPaint (hwnd,hdc);	   break;    }        return 1;}int win_InfoAlarm(HWND hwndmain , int flag,int flag_delettype ,int sel){ //flag==0为发件箱delete,flag==1为收件箱,flag==2为草稿箱,flag==3为addressbook,;;//flag==6为locate delete,//flag_delettype==0,delete;  flag_delettype==1,deleteall;;;	alarmWindowFlag = flag;	deleteTypeFlag=flag_delettype;    		LoadSkinBmps( &skin_head_InfoAlarm, TRUE ,KB_pictureFiles ,(sizeof (KB_pictureFiles))/sizeof(char *) );         if (skin_head_InfoAlarm.bmps == NULL) {      	  	printf ("Could not load skin bitmaps!\n");        }	if ( !skin_init (&skin_head_InfoAlarm, main_event_cb_InfoAlarm, msg_event_cb_InfoAlarm) ){         	printf ("skin init fail!\n\n");    	}    	else{ 	    hWndMainInfoAlarm=  create_skin_control (&skin_head_InfoAlarm, hwndmain,143, DEF_X_, DEF_Y_,DEF_WIDTH, DEF_HEIGHT);                		currShowWindowHwnd = hWndMainInfoAlarm;         }	return 1;}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif

⌨️ 快捷键说明

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