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