📄 win_syssupersetspecial.c~
字号:
/*win_sysSupersetSpecial.c*//*** COMPANY NAME: 国星** FILE NAME: win_sysSupersetSpecial.c** FILE PATH: Interface/win_sysSupersetSpecial.c** WINDOWS NAME: 特殊设置** WINDOWS PATH: 系统 / 高级设置 / 特殊设置** OTHER INFOR; 无** CREATER NAME: LiWencheng, JiangYuanqing** MENDER NAME: LiWencheng** CHANGE TIME: 11/4/2007 */#include "sysSrcInfo.h"static int sysSupersetSpecialflag=0; static HWND hWndMainsysSupersetSpecial;static HWND hIVChildsysSupersetSpecial;static BITMAP iconBitmapsysSupersetSpecial[2]; //缓存中间 ICONVIEW 控件图片static BITMAP bmpsysSupersetSpecial; //缓存中间状态栏图片/* 位图数组 */static const char *iconFilessysSupersetSpecial[] ={ "Pictures/d_zeroSet.png", "Pictures/d_syssereis.png",};static const char *bmp_name_sysSupersetSpecial[] = { "./Pictures/b_windowsbackground_1.PNG", "./Pictures/OK.PNG", "./Pictures/return.PNG",};static const char *iconLabsysSupersetSpecial[] = { "零值设置", "序列号",};/* 定义皮肤元素数组 */static skin_item_t skinItemssysSupersetSpecial [] ={ {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, "" },};/* 定义皮肤 */skin_head_t skinHelpsysSupersetSpecial ={ "skinHelpsysSupersetSpecial", //const BITMAP* bmps; SKIN_STYLE_TOOLTIP, NULL, NULL, 0, 2, skinItemssysSupersetSpecial, FALSE /** The number of the items in this skin. */ /* 定义皮肤元素数组 */};static int CloseWindow_sysSupersetSpecial ( ){ int i; ShowWindow ( hIVChildsysSupersetSpecial, SW_HIDE); ShowWindow ( hWndMainsysSupersetSpecial, SW_HIDE); LoadSkinBmps ( &skinHelpsysSupersetSpecial, FALSE, bmp_name_sysSupersetSpecial, ( sizeof ( bmp_name_sysSupersetSpecial))/sizeof ( char *) ); for ( i=0;i<2;i++) { UnloadBitmap ( & ( iconBitmapsysSupersetSpecial[i]) ); } UnloadBitmap ( &bmpsysSupersetSpecial );}static int main_event_cb_sysSupersetSpecial ( HWND hwnd, skin_item_t* item, int event, void* data){ int sel; if ( event == SIE_BUTTON_CLICKED) { switch ( item->id) { //按的那个图片 case SIID_OK: sel = SendMessage ( hIVChildsysSupersetSpecial, IVM_GETCURSEL, 0, 0 ); switch ( sel){ case 0: win_sysSuperZero ( hWndMain); break; case 1: win_sysSupersetSerial ( hWndMain ); break; } CloseWindow_sysSupersetSpecial ( ); break; case SIID_RETURN: win_SysSuperSet ( hWndMain ); CloseWindow_sysSupersetSpecial ( ); break; } } return 1;}static int msg_event_cb_sysSupersetSpecial ( HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){ HDC hdc; IVITEMINFO ivii; IVITEMINFO ivii_child; int j,i,k; switch ( message) { case MSG_CREATE: LoadBitmap ( HDC_SCREEN, &bmpsysSupersetSpecial, "Pictures/a_sysSysSuperset_7.PNG"); /// for ( j=0; j<TABLESIZE ( iconBitmapsysSupersetSpecial);j++) { LoadBitmap ( HDC_SCREEN,&iconBitmapsysSupersetSpecial[j],iconFilessysSupersetSpecial[j]); } hIVChildsysSupersetSpecial = CreateChildWindow ( hwnd, 0,17, 160, 160,1022); for ( i = 0; i < TABLESIZE ( iconBitmapsysSupersetSpecial); i++) { memset ( &ivii, 0, sizeof ( IVITEMINFO)); ivii.bmp = &iconBitmapsysSupersetSpecial[i]; ivii.nItem = i; ivii.label = iconLabsysSupersetSpecial[i]; ivii.addData = i; SendMessage ( hIVChildsysSupersetSpecial, IVM_ADDITEM, 0, ( LPARAM)&ivii); } SendMessage ( hIVChildsysSupersetSpecial,IVM_SELECTITEM,0,0); SendMessage ( hIVChildsysSupersetSpecial,IVM_SETCURSEL,0,0); case MSG_PAINT : hdc=BeginPaint ( hwnd); SetBkMode ( hdc, BM_TRANSPARENT); FillBoxWithBitmap ( hdc, ZTL_PIC_X,ZTL_PIC_Y, ZTL_PIC_W,ZTL_PIC_H, &bmpsysSupersetSpecial); TextOut ( hdc, WZ_ZTL_X4, WZ_ZTL_Y, "特殊设置" ); EndPaint ( hwnd,hdc); break; } return 1;}void win_sysSupersetSpecial ( HWND hwndmain){ MSG msg; LoadSkinBmps ( &skinHelpsysSupersetSpecial, TRUE, bmp_name_sysSupersetSpecial, ( sizeof ( bmp_name_sysSupersetSpecial))/sizeof ( char *) ); if ( skinHelpsysSupersetSpecial.bmps == NULL) { printf ( "Could not load skin bitmaps!\n"); } if ( !skin_init ( &skinHelpsysSupersetSpecial, main_event_cb_sysSupersetSpecial, msg_event_cb_sysSupersetSpecial) ){ /* 初始化皮肤 */ printf ( "skin init fail!\n"); } else{ hWndMainsysSupersetSpecial = create_skin_control ( &skinHelpsysSupersetSpecial, hwndmain,143,DEF_X_, DEF_Y_, DEF_WIDTH, DEF_HEIGHT); SetFocusChild ( hIVChildsysSupersetSpecial); currShowWindowHwnd = &hWndMainsysSupersetSpecial; }}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -