📄 win_syslooklocalinfo.c~
字号:
/*** COMPANY NAME: 国星** FILE NAME: win_SysLookLocalinfo.c** FILE PATH: Interface/win_SysLookLocalinfo.c** WINDOWS NAME: 本机信息** WINDOWS PATH: 系统 / 系统查看 / 本机信息** CREATER NAME: LiWencheng,JiangYuanqing** MENDER NAME: LiWencheng** CHANGE TIME: 11/4/2007 ** OTHER INFOR: 无*/#include "sysSrcInfo.h"#define JULI_SLLI 16#define SIID_NEXT 238static HWND hwndEdit[9];static BITMAP bmpSysLookLocinfo;//缓存中间状态栏图片static HWND hWndMainSysLookLocinfo;static const char *bmp_name_SysLookLocinfo[] = { "./Pictures/b_windowsbackground_1.PNG", "./Pictures/OK.PNG", "./Pictures/return.PNG", "./Pictures/next.PNG"};static const char *labels_SysLookLocinfo[] = { "本机地址", "智能IC卡", "序列号", "服务频度", "通信等级", "保密标志", "存储容量", "用户名", "开机时间", };/* 定义皮肤元素数组 */static skin_item_t skinItemsSysLookLocinfo [] ={ {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, "" }, {SIID_NEXT, SI_TYPE_CHKBUTTON | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, BUTTONCENTER_X, BUTTON_Y, {}, 3, "" }};/* 定义皮肤 */static skin_head_t skinSysLookLocinfo ={ "skinSysLookLocinfo", SKIN_STYLE_TOOLTIP, NULL, NULL, 0, 3, skinItemsSysLookLocinfo, FALSE /** The number of the items in this skin. */ /* 定义皮肤元素数组 */};static void CloseWindow_SysLookLocinfo (){ UnloadData( INBOX, TYPE_OF_ICXX ); LoadSkinBmps (&skinSysLookLocinfo, FALSE, bmp_name_SysLookLocinfo, (sizeof (bmp_name_SysLookLocinfo))/sizeof (char *) ); ShowWindow (hWndMainSysLookLocinfo, SW_HIDE); UnloadBitmap (&bmpSysLookLocinfo);}static int main_event_cb_SysLookLocinfo (HWND hwnd, skin_item_t* item, int event, void* data){ if (event == SIE_BUTTON_CLICKED) { switch (item->id) { case SIID_OK: break; case SIID_NEXT: win_SysLookLocinfo1 (hWndMain); CloseWindow_SysLookLocinfo (); break; case SIID_RETURN: win_SysLook (hWndMain); CloseWindow_SysLookLocinfo (); break; } } return 1;}static int msg_event_cb_SysLookLocinfo (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){ char buff[8]; HDC hdc; int i; switch (message) { case MSG_CREATE: LoadBitmap (HDC_SCREEN, &bmpSysLookLocinfo, "Pictures/a_SysLook_1.PNG"); for (i = 0;i<9;i++) { hwndEdit[i] = CreateWindow (CTRL_SLEDIT, "", WS_CHILD | WS_VISIBLE | WS_BORDER, //|ES_READONLY, i+123, 75, 20+i*JULI_SLLI, 80, 15, hwnd, 0); } if( GetICInfo( ) == 1 ) { sprintf(buff,"%ld", loadedMesg.icInfo[0].icxx.srcID); printf("---------------%ld\n",loadedMesg.icInfo[0].icxx.srcID); SetWindowText (hwndEdit[0],buff); SetWindowText (hwndEdit[1],""); SetWindowText (hwndEdit[2],""); sprintf(buff,"%d",loadedMesg.icInfo[0].icxx.servFrequency); SetWindowText (hwndEdit[3],buff); sprintf(buff,"%d",loadedMesg.icInfo[0].icxx.commRank); SetWindowText (hwndEdit[4],buff); sprintf(buff,"%d",loadedMesg.icInfo[0].icxx.encryptSign); SetWindowText (hwndEdit[5],buff); SetWindowText (hwndEdit[6],""); SetWindowText (hwndEdit[7],""); SetWindowText (hwndEdit[8],""); } InvalidateRect (hWndMainSysLook, 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, &bmpSysLookLocinfo); for (i = 0;i<9;i++) { TextOut (hdc, 0, 20+i*JULI_SLLI, labels_SysLookLocinfo[i] ); } TextOut (hdc, WZ_ZTL_X4, WZ_ZTL_Y, "本机信息" ); EndPaint (hwnd, hdc); break; } return 1;}void win_SysLookLocinfo (HWND hwndmain){ MSG msg; LoadSkinBmps (&skinSysLookLocinfo, TRUE, bmp_name_SysLookLocinfo, (sizeof (bmp_name_SysLookLocinfo))/sizeof (char *) ); if (skinSysLookLocinfo.bmps == NULL) { printf ("Could not load skin bitmaps!\n"); } if (!skin_init (&skinSysLookLocinfo, main_event_cb_SysLookLocinfo, msg_event_cb_SysLookLocinfo) ){ /* 初始化皮肤 */ printf ("skin init fail!\n\n"); } else{ hWndMainSysLookLocinfo = create_skin_control (&skinSysLookLocinfo, hwndmain, 143, DEF_X_, DEF_Y_, DEF_WIDTH, DEF_HEIGHT); currShowWindowHwnd = &hWndMainSysLookLocinfo; }}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -