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

📄 win_infoaddrbooklook.c

📁 这是一个linux下基于MiniGUI的手机界面设计源码
💻 C
字号:
/*win_infoAddrBookLook.c*/#include "sysSrcInfo.h"#define ID_EDIT_SEND		310#define ID_EDIT_TIME		320#define ID_EDIT_MLEDIT  	330#define EDITID_ADBL_X	65#define EDITID_ADBL_Y1	22#define EDITID_ADBL_Y2	(EDITID_ADBL_Y1+30)#define EDITID_ADBL_Y3	(EDITID_ADBL_Y2+30)#define HWND_infoAddrLook	340static int lookboxFlag=0;//static int currMess = 0;    //当前要看的消息static int countOfMessage = 0;static HWND hIconView_infoAddrLook;static HWND hwndEditUserAddr,hwndEditUserName,hwndEditNote;static HWND hwndmledit_content;static BITMAP bmp_infoAddrLook; static HWND hWndMainAddrBookLook;static const char *bmp_name_infoAddrLook[] = {"./Pictures/b_windowsbackground_1.PNG",			//第一张来做主界面"./Pictures/c_lastone.PNG",				//1"./Pictures/c_nextone.PNG",				//2"./Pictures/return.PNG",				//3};static skin_item_t skin_main_items [] ={{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 main_skin_AddrBookLook ={    "main",  //const BITMAP* bmps;   SKIN_STYLE_TOOLTIP, NULL, NULL,     0,3, skin_main_items, FALSE /** The number of the items in this skin. */  /* 定义皮肤元素数组 */};static void ShowBook_infoAddrLook (){       SetWindowText (hwndEditUserAddr,addrBooks[currMess].usrNo );       SetWindowText (hwndEditUserName,addrBooks[currMess].usrName );       SetWindowText (hwndEditNote,addrBooks[currMess].note );}static void CloseWindow_infoAddrLook(){                    LoadSkinBmps( &main_skin_AddrBookLook, FALSE ,bmp_name_infoAddrLook,					(sizeof (bmp_name_infoAddrLook))/sizeof(char *) );         ShowWindow ( hWndMainAddrBookLook, SW_HIDE);		UnloadBitmap(  &bmp_infoAddrLook );}static int main_event_cb_infoAddrLook (HWND hwnd, skin_item_t* item, int event, void* data){    if (event == SIE_BUTTON_CLICKED) {        switch (item->id) {  //按的那个图片		    case SIID_OK:    //上条电文              if ( currMess > 0 ){		    currMess--;	            ShowBook_infoAddrLook ( );                    InvalidateRect (hWndMainAddrBookLook, NULL,TRUE);                    InvalidateRect (hWndMainAddrBookLook, NULL,TRUE);		}                break;	    case SIID_MENU:  //下条电文		if ( currMess < countOfMessage - 1){                    currMess++; 		    ShowBook_infoAddrLook ();                         InvalidateRect (hWndMainAddrBookLook , NULL,TRUE);                    InvalidateRect (hWndMainAddrBookLook, NULL,TRUE);		}		break;                  case SIID_RETURN://return				CloseWindow_infoAddrLook();				win_InfoAddrbook(hWndMain ,0);            break;        }    }    return 1;}static int msg_event_cb_infoAddrLook (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){	HDC hdc;	int i=0;        switch (message) {            case MSG_CREATE:				LoadBitmap (HDC_SCREEN, &bmp_infoAddrLook, "./Pictures/a_information_5.PNG");   /// 		      hwndEditUserAddr = CreateWindow( CTRL_SLEDIT,  //sendNO                           " ",                           //WS_VISIBLE  | ES_TIP| WS_BORDER  ,// | ES_AUTOWRAP,			    WS_VISIBLE  | WS_CHILD | WS_BORDER |ES_READONLY ,// | ES_AUTOWRAP,                           ID_EDIT_SEND,                           EDITID_ADBL_X, EDITID_ADBL_Y1,90 , 17, hwnd, 0); 		      hwndEditUserName = CreateWindow( CTRL_SLEDIT,  //time                           " ",                           //WS_VISIBLE  | ES_TIP| WS_BORDER  ,// | ES_AUTOWRAP,			    WS_VISIBLE  | WS_CHILD | WS_BORDER |ES_READONLY |ES_READONLY,// | ES_AUTOWRAP,                           ID_EDIT_TIME,                           EDITID_ADBL_X, EDITID_ADBL_Y2,90 , 17, hwnd, 0); 		      hwndEditNote = CreateWindow( CTRL_SLEDIT,  //time                           " ",                           //WS_VISIBLE  | ES_TIP| WS_BORDER  ,// | ES_AUTOWRAP,			    WS_VISIBLE  | WS_CHILD | WS_BORDER |ES_READONLY |ES_READONLY,// | ES_AUTOWRAP,                           ID_EDIT_TIME,                           EDITID_ADBL_X, EDITID_ADBL_Y3,90 , 17, hwnd, 0);			ShowBook_infoAddrLook ();                    InvalidateRect (hWndMainAddrBookLook , NULL,TRUE);		  	         break;            case MSG_PAINT :	  			hdc=BeginPaint (hwnd);			SetBkMode (hdc, BM_TRANSPARENT); 		  	FillBoxWithBitmap (hdc, ZTL_PIC_X,ZTL_PIC_Y, ZTL_PIC_W,ZTL_PIC_H, &bmp_infoAddrLook);					                    TextOut (hdc ,RJ_X,EDITID_ADBL_Y1,"用户地址");                    TextOut (hdc ,RJ_X,EDITID_ADBL_Y2,"用户名称");                    TextOut (hdc ,RJ_X,EDITID_ADBL_Y3,"注    释");                    TextOut (hdc ,WZ_ZTL_X4,WZ_ZTL_Y,"查看地址");                  EndPaint (hwnd,hdc);                 break;    }    return 1;}//static int MiniGUIMain (int aRJc, const char *aRJv[])int win_InfoAddrBookLook (HWND hwnd , int curr_Mess )//当前要看的{	currMess = curr_Mess;	countOfMessage = OpenAddrBook();    	MSG msg;       if (!InitMiniGUIExt()) { //must have the function                // return 2;        }	LoadSkinBmps( &main_skin_AddrBookLook, TRUE ,bmp_name_infoAddrLook,					(sizeof (bmp_name_infoAddrLook))/sizeof(char *) );    	if (main_skin_AddrBookLook.bmps == NULL) {      	  	printf ("Could not load skin bitmaps!\n");    	}	//定义的皮肤,皮肤事件回调函数,皮肤窗口消息回调函数    	if ( !skin_init (&main_skin_AddrBookLook, main_event_cb_infoAddrLook, msg_event_cb_infoAddrLook) ){    /* 初始化皮肤 */        	printf ("skin init fail!\n");    	}    	else{               hWndMainAddrBookLook = create_skin_control (&main_skin_AddrBookLook,                                 hwnd,HWND_infoAddrLook, DEF_X_, DEF_Y_,  DEF_WIDTH, DEF_HEIGHT);			  currShowWindowHwnd = hWndMainAddrBookLook;              SetFocusChild(hIconView_infoAddrLook);              return 1;	        	}    	       }#ifndef _LITE_VERSION#include <minigui/dti.c>#endif

⌨️ 快捷键说明

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