📄 win_syssupersetpassword.c~
字号:
/*win_sysSupersetPassword.c*//*** COMPANY NAME: 国星** FILE NAME: win_sysSupersetPassword.c** FILE PATH: Interface/win_sysSupersetPassword.c** WINDOWS NAME: 密码输入** WINDOWS PATH: 系统 / 高级设置 / (管理信息, 缺省设置, 特殊设置)/ 密码输入** CREATER NAME: LiWencheng, JiangYuanqing** MENDER NAME: LiWencheng** CHANGE TIME: 11/4/2007 ** OTHER INFORMATION; 无*/#include "sysSrcInfo.h"static HWND flagSSPW = 0;static HWND hEditPassWord;static BITMAP bmpsysSupersetPassword;//缓存中间状态栏图片static HWND hWndMainsysSupersetPassword;static const char *bmp_name_sysSupersetPassword[] = { "./Pictures/d_input_password.png", //第一张来做主界面 "./Pictures/OK.PNG", "./Pictures/return.PNG" };/* 定义皮肤元素数组 */static skin_item_t skinItemssysSupersetPassword [] ={ {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 skinsysSupersetPassword ={ "skinsysSupersetPassword", SKIN_STYLE_TOOLTIP, NULL, NULL, 0, 2, skinItemssysSupersetPassword, FALSE};static void CloseWindow_sysSupersetPassword (){ LoadSkinBmps (&skinsysSupersetPassword, FALSE, bmp_name_sysSupersetPassword, (sizeof (bmp_name_sysSupersetPassword))/sizeof (char *) ); ShowWindow (hWndMainsysSupersetPassword, SW_HIDE); SendMessage (hWndMainsysSupersetPassword, MSG_CLOSE, 0, 0);}static int main_event_cb_sysSupersetPassword (HWND hwnd, skin_item_t* item, int event, void* data){ char buff[21]; if (event == SIE_BUTTON_CLICKED) { switch (item->id) { //按的那个图片 case SIID_OK: GetWindowText (hEditPassWord, buff, 21); if (ComparePassWord (buff)){ CloseWindow_sysSupersetPassword (); switch (flagSSPW){ case 0: win_sysSupersetManage (hWndMain ); break; case 1: win_sysSupersetDefault (hWndMain ); break; case 2: win_sysSupersetSpecial (hWndMain ); break; case 3: break; } } break; case SIID_RETURN: win_SysSuperSet (hWndMain ); CloseWindow_sysSupersetPassword (); break; } } return 1;}static int msg_event_cb_sysSupersetPassword (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){ HDC hdc; static int i; switch (message) { case MSG_CREATE: hEditPassWord = CreateWindow (CTRL_SLEDIT, "", WS_CHILD | WS_VISIBLE | WS_BORDER |ES_PASSWORD, //|ES_READONLY, 787, 55, 50, 94, 20, hwnd, 0); SendMessage (hEditPassWord, EM_LIMITTEXT, 20, 0L);//set length of inputing text break; case MSG_PAINT : hdc=BeginPaint (hwnd); SetBkMode (hdc, BM_TRANSPARENT); EndPaint (hwnd, hdc); break; } return 1;}void win_sysSupersetPassword (HWND hwndmain, int flag){ MSG msg; flagSSPW = flag; LoadSkinBmps (&skinsysSupersetPassword, TRUE, bmp_name_sysSupersetPassword, (sizeof (bmp_name_sysSupersetPassword))/sizeof (char *) ); if (skinsysSupersetPassword.bmps == NULL) { printf ("Could not load skin bitmaps!\n"); } if (!skin_init (&skinsysSupersetPassword, main_event_cb_sysSupersetPassword, msg_event_cb_sysSupersetPassword) ){ /* 初始化皮肤 */ printf ("skin init fail!\n\n"); } else{ hWndMainsysSupersetPassword = create_skin_control (&skinsysSupersetPassword, hwndmain, 153, DEF_X_, DEF_Y_, DEF_WIDTH, DEF_HEIGHT); currShowWindowHwnd = &hWndMainsysSupersetPassword; }}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -