📄 win_infoalarm.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 + -