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

📄 win_infodraftlook.c~

📁 这是一个linux下基于MiniGUI的手机界面设计源码
💻 C~
字号:
/*win_infoDraftLook.c*/#include "sysSrcInfo.h"#define ID_EDIT_SEND		310#define ID_EDIT_TIME		320#define ID_EDIT_MLEDIT  	330#define HWND_infoDraftLook	340static int currMessCount = 0;    //当前要看的消息static int countOfMessage = 0;static HWND hIconView_infoDraftLook;static HWND hwndEditTitle;static HWND hwndmledit_content;static BITMAP bmp_infoDraftLook; static HWND hWndMain_infoDraftLook;static const char *bmp_name_infoDraftLook[] = {"./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 skin_infoDraftLook ={    "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 showmess (){	char buff[20];       			SetWindowText (hwndEditTitle,draftBoxs[currMessCount].title );       			SetWindowText (hwndmledit_content,draftBoxs[currMessCount].content );}static void CloseWindow_infoDraftLook(){                  LoadSkinBmps( &skin_infoDraftLook, FALSE ,bmp_name_infoDraftLook ,					(sizeof (bmp_name_infoDraftLook))/sizeof(char *) );         ShowWindow ( hWndMain_infoDraftLook, SW_HIDE);		SendMessage ( hWndMain_infoDraftLook, MSG_CLOSE, 0, 0);		UnloadBitmap(  &bmp_infoDraftLook );}static int main_event_cb (HWND hwnd, skin_item_t* item, int event, void* data){    if (event == SIE_BUTTON_CLICKED) {        switch (item->id) {  //按的那个图片		    case SIID_OK:    //上条                if ( currMessCount > 0 ){		    currMessCount--;	            showmess ();                    InvalidateRect (hWndMain_infoDraftLook, NULL,TRUE);		}                break;	    case SIID_MENU:  //下条		if ( currMessCount < countOfMessage - 1){                    	currMessCount++; 		    	showmess ();                         	InvalidateRect (hWndMain_infoDraftLook , NULL,TRUE);		}		break;                  case SIID_RETURN://return			CloseWindow_infoDraftLook();			win_InfoDraftbox(hWndMain);            break;        }    }    return 1;}static  void creat_windows(HWND hwnd ){ 		      hwndEditTitle = CreateWindow( CTRL_SLEDIT,  //sendNO                           " ",			    WS_VISIBLE  | WS_CHILD | WS_BORDER |ES_READONLY ,// | ES_AUTOWRAP,                           ID_EDIT_SEND,                           35, 21,120 , 17, hwnd, 0);		      hwndmledit_content=CreateWindow( CTRL_MLEDIT,  //content                           "",                     	   WS_VISIBLE | WS_BORDER  | WS_VSCROLL  | ES_AUTOWRAP |ES_READONLY ,                           ID_EDIT_MLEDIT,                           0, 40,157 , 130, hwnd, 0);}static int msg_event_cb_infoDraftLook (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){	HDC hdc;	int i=0;        switch (message) {            case MSG_CREATE:		    	LoadBitmap (HDC_SCREEN, &bmp_infoDraftLook, "./Pictures/a_information_4.PNG");   ///		     	countOfMessage = OpenDraftbox ();		 	creat_windows( hwnd );		      	showmess ();		  	         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_infoDraftLook);						TextOut (hdc, WZ_ZTL_X4, WZ_ZTL_Y, "草稿查看" ); 						TextOut (hdc, RJ_X , 21, "主题" );				EndPaint (hwnd,hdc);                 break;    }    return 1;}int win_infoDraftLook (HWND hwnd , int curr_Mess , int flag)//当前要看的消息{        	currMessCount = curr_Mess;    	MSG msg;       LoadSkinBmps( &skin_infoDraftLook, TRUE ,bmp_name_infoDraftLook ,					(sizeof (bmp_name_infoDraftLook))/sizeof(char *) );     	if (skin_infoDraftLook.bmps == NULL) {      	  	printf ("Could not load skin bitmaps!\n");      	  	return 3;    	}	//定义的皮肤,皮肤事件回调函数,皮肤窗口消息回调函数    	if ( !skin_init (&skin_infoDraftLook, main_event_cb, msg_event_cb_infoDraftLook) ){      			  /* 初始化皮肤 */        	printf ("skin init fail!\n");        	return 4;    	}    	else{               hWndMain_infoDraftLook = create_skin_control (&skin_infoDraftLook,                                 hwnd,HWND_infoDraftLook,DEF_X_, DEF_Y_,  DEF_WIDTH, DEF_HEIGHT);			  currShowWindowHwnd = &hWndMain_infoDraftLook;               return 1;	        	}       }#ifndef _LITE_VERSION#include <minigui/dti.c>#endif

⌨️ 快捷键说明

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