📄 win_syssuperpasswordset.c~
字号:
/*win_sysSuperPwSet.c*//*** COMPANY NAME: 国星** FILE NAME: win_sysSuperPwSet.c** FILE PATH: Interface/win_sysSuperPwSet.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 21static BITMAP bmpsysSuperPwSet;//缓存中间状态栏图片static HWND hWndMainsysSuperPwSet;static HWND hEditPwSet[3], hEditUserName;static const char *bmp_name_sysSuperPwSet[] = { "./Pictures/b_windowsbackground_1.PNG", "./Pictures/OK.PNG", "./Pictures/return.PNG" };/* 定义皮肤元素数组 */static skin_item_t skinItemssysSuperPwSet [] ={ {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 skinsysSuperPwSet ={ "skinsysSuperPwSet", SKIN_STYLE_TOOLTIP, NULL, NULL, 0, 2, skinItemssysSuperPwSet, FALSE};static const char *labels_sysSuperPwSet[] = { "原密码", "新密码", "确认密码", "用户信息", };static void CloseWindow_sysSuperPwSet (){ LoadSkinBmps (&skinsysSuperPwSet, FALSE, bmp_name_sysSuperPwSet, (sizeof (bmp_name_sysSuperPwSet))/sizeof (char *) ); ShowWindow (hWndMainsysSuperPwSet, SW_HIDE); UnloadBitmap ( &bmpsysSuperPwSet );}static int main_event_cb_sysSuperPwSet (HWND hwnd, skin_item_t* item, int event, void* data){ char buff[21], buffNewWord[21]; if (event == SIE_BUTTON_CLICKED) { switch (item->id) { case SIID_OK: GetWindowText (hEditPwSet[0], buff, 21); if (ComparePassWord (buff)){ GetWindowText (hEditPwSet[1], buff, 21); GetWindowText (hEditPwSet[2], buffNewWord, 21); if (!strcmp (buffNewWord, buff ) ) { SetPassWord (buff); } } break; case SIID_RETURN://return win_SysSuperSet (hWndMain ); CloseWindow_sysSuperPwSet (); break; } } return 1;}static int msg_event_cb_sysSuperPwSet (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){ HDC hdc; int i; char string[10]; switch (message) { case MSG_CREATE: LoadBitmap (HDC_SCREEN, &bmpsysSuperPwSet, "Pictures/a_sysSysSuperset_4.PNG"); for (i=0;i<3;i++) { hEditPwSet[i] = CreateWindow (CTRL_SLEDIT, "", WS_CHILD | WS_VISIBLE | WS_BORDER|ES_PASSWORD, //|ES_READONLY, i+123, 75, 40+i*JULI_SLLI, 80, 20, hwnd, 0); } hEditUserName = CreateWindow (CTRL_SLEDIT, "9898", WS_CHILD | WS_VISIBLE | WS_BORDER, //|ES_PASSWORD, //|ES_READONLY, i+123, 75, 40+i*JULI_SLLI, 80, 20, hwnd, 0); InvalidateRect (hWndMainSysLook, NULL, TRUE);//re1draw 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, &bmpsysSuperPwSet); TextOut (hdc, WZ_ZTL_X4, WZ_ZTL_Y, "密码设置" ); TextOut (hdc, RJ_X, 21, "修改用户信息及密码" ); for (i=0;i<4;i++) { TextOut (hdc, 2, 40+i*JULI_SLLI, labels_sysSuperPwSet[i] ); } EndPaint (hwnd, hdc); break; } return 1;}void win_sysSuperPwSet (HWND hwndmain ){ MSG msg; LoadSkinBmps (&skinsysSuperPwSet, TRUE, bmp_name_sysSuperPwSet, (sizeof (bmp_name_sysSuperPwSet))/sizeof (char *) ); if (skinsysSuperPwSet.bmps == NULL) { printf ("Could not load skin bitmaps!\n"); } if (!skin_init (&skinsysSuperPwSet, main_event_cb_sysSuperPwSet, msg_event_cb_sysSuperPwSet) ){ /* 初始化皮肤 */ printf ("skin init fail!\n\n"); } else{ hWndMainsysSuperPwSet = create_skin_control (&skinsysSuperPwSet, hwndmain, 153, DEF_X_, DEF_Y_, DEF_WIDTH, DEF_HEIGHT); currShowWindowHwnd = &hWndMainsysSuperPwSet; }}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -