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

📄 win_syscellinfo.c

📁 这是一个linux下基于MiniGUI的手机界面设计源码
💻 C
字号:
/***	COMPANY NAME:	国星**	FILE    NAME:	win_sysCellInfo.c**	FILE	PATH:	Interface/win_sysCellInfo.c**	WINDOWS NAME:	电池信息**	WINDOWS PATH:	系统 / 系统查看 / 电池信息**	OTHER INFORMATION;	无**	CREATER	NAME:	LiWencheng,JiangYuanqing**	MENDER	NAME:	LiWencheng**	CHANGE  TIME:	11/4/2007 */#include "sysSrcInfo.h"#define JULI_SLLI	16static HWND hwndEdit[4];static HWND hwndEditSDMMC;static BITMAP bmpSysCellInfo;//缓存中间状态栏图片static HWND hWndMainSysCellInfo;static const char *bmp_name_SysCellInfo[] = {	"./Pictures/b_windowsbackground_1.PNG",				"./Pictures/OK.PNG",						"./Pictures/return.PNG"					};static const char *labels_SysCellInfo[] = {	"剩余电量",	"电量状态",	"电池电压",	"电池类型",};/* 定义皮肤元素数组 */static skin_item_t skinItemsSysCellInfo [] ={	{SIID_OK,            SI_TYPE_CHKBUTTON   | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE,		 BUTTONLEFT_X,   BUTTON_Y, {},   1 ,"" },	{SIID_RETURN,        SI_TYPE_CHKBUTTON   | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE,		 BUTTONRIGHT_X,  BUTTON_Y, {},   2, "" },};/* 定义皮肤 */static skin_head_t skinSysCellInfo ={    "main",  //const BITMAP* bmps;    SKIN_STYLE_TOOLTIP, NULL, NULL,     0, 2, skinItemsSysCellInfo, FALSE /** The number of the items in this skin. */  /* 定义皮肤元素数组 */};static CloseWindow_SysCellInfo(){	LoadSkinBmps( &skinSysCellInfo, FALSE ,bmp_name_SysCellInfo ,(sizeof (bmp_name_SysCellInfo))/sizeof(char *) );              	ShowWindow ( hWndMainSysCellInfo, SW_HIDE);	UnloadBitmap( &bmpSysCellInfo);}static int main_event_cb_SysCellInfo (HWND hwnd, skin_item_t* item, int event, void* data){    if (event == SIE_BUTTON_CLICKED) {		switch (item->id) { 			case SIID_OK:   									break;   			case SIID_RETURN:				win_SysLook(hWndMain);		   		CloseWindow_SysCellInfo();						break;        }    }    return 1;}static int msg_event_cb_SysCellInfo (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){	HDC hdc;	int i;	switch (message) {		case MSG_CREATE:			LoadBitmap (HDC_SCREEN, &bmpSysCellInfo, "Pictures/a_SysLook_4.PNG");		    for (i=0;i<4;i++)		    {                      hwndEdit[i] = CreateWindow( CTRL_SLEDIT, "",WS_CHILD | WS_VISIBLE | WS_BORDER ,//|ES_READONLY,									i+25, 75, 20+i*JULI_SLLI , 80, 15, hwnd, 0);		    }			hwndEditSDMMC = CreateWindow( CTRL_SLEDIT,"WUKA",WS_CHILD | WS_VISIBLE | WS_BORDER ,//|ES_READONLY,							343, 75, 130 , 80, 15, hwnd, 0);			InvalidateRect (hWndMainSysLook, NULL,TRUE);		case MSG_PAINT :			hdc=BeginPaint (hwnd);				FillBoxWithBitmap (hdc, ZTL_PIC_X,ZTL_PIC_Y, ZTL_PIC_W,ZTL_PIC_H, &bmpSysCellInfo);				SetBkMode (hdc, BM_TRANSPARENT); 			    for( i=0;i<4;i++)				{					TextOut (hdc, 2, 20+i*JULI_SLLI, labels_SysCellInfo[i] );  				}  			 	TextOut (hdc, 2, 130, "SD/MMC卡" ); 				TextOut (hdc, WZ_ZTL_X4, WZ_ZTL_Y, "电池信息" );               EndPaint (hwnd,hdc); 		break;    }      return 1;}void  win_SysCellInfo(HWND hwndmain){	MSG msg;	LoadSkinBmps( &skinSysCellInfo, TRUE ,bmp_name_SysCellInfo ,(sizeof (bmp_name_SysCellInfo))/sizeof(char *) );	if (skinSysCellInfo.bmps == NULL) {      	  	printf ("Could not load skin bitmaps!\n");	}	if ( !skin_init (&skinSysCellInfo, main_event_cb_SysCellInfo, msg_event_cb_SysCellInfo) ){    /* 初始化皮肤 */        	printf ("skin init fail!\n\n");	}	else{ 	    hWndMainSysCellInfo =  create_skin_control (&skinSysCellInfo, hwndmain,153,DEF_X_, DEF_Y_, DEF_WIDTH, DEF_HEIGHT);		currShowWindowHwnd = hWndMainSysCellInfo;	}}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif

⌨️ 快捷键说明

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