📄 win_infoaddrbooklook.c
字号:
/*win_infoAddrBookLook.c*/#include "sysSrcInfo.h"#define ID_EDIT_SEND 310#define ID_EDIT_TIME 320#define ID_EDIT_MLEDIT 330#define EDITID_ADBL_X 65#define EDITID_ADBL_Y1 22#define EDITID_ADBL_Y2 (EDITID_ADBL_Y1+30)#define EDITID_ADBL_Y3 (EDITID_ADBL_Y2+30)#define HWND_infoAddrLook 340static int lookboxFlag=0;//static int currMess = 0; //当前要看的消息static int countOfMessage = 0;static HWND hIconView_infoAddrLook;static HWND hwndEditUserAddr,hwndEditUserName,hwndEditNote;static HWND hwndmledit_content;static BITMAP bmp_infoAddrLook; static HWND hWndMainAddrBookLook;static const char *bmp_name_infoAddrLook[] = {"./Pictures/b_windowsbackground_1.PNG", //第一张来做主界面"./Pictures/c_lastone.PNG", //1"./Pictures/c_nextone.PNG", //2"./Pictures/return.PNG", //3};static skin_item_t skin_main_items [] ={{SIID_OK, SI_TYPE_CHKBUTTON | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, BUTTONLEFT_X, BUTTON_Y, {}, 1 ,"" },{SIID_MENU, SI_TYPE_CHKBUTTON | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, BUTTONCENTER_X, BUTTON_Y, {}, 2, "" },{SIID_RETURN, SI_TYPE_CHKBUTTON | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, BUTTONRIGHT_X, BUTTON_Y, {}, 3, "" },};/* 定义皮肤 */static skin_head_t main_skin_AddrBookLook ={ "main", //const BITMAP* bmps; SKIN_STYLE_TOOLTIP, NULL, NULL, 0,3, skin_main_items, FALSE /** The number of the items in this skin. */ /* 定义皮肤元素数组 */};static void ShowBook_infoAddrLook (){ SetWindowText (hwndEditUserAddr,addrBooks[currMess].usrNo ); SetWindowText (hwndEditUserName,addrBooks[currMess].usrName ); SetWindowText (hwndEditNote,addrBooks[currMess].note );}static void CloseWindow_infoAddrLook(){ LoadSkinBmps( &main_skin_AddrBookLook, FALSE ,bmp_name_infoAddrLook, (sizeof (bmp_name_infoAddrLook))/sizeof(char *) ); ShowWindow ( hWndMainAddrBookLook, SW_HIDE); UnloadBitmap( &bmp_infoAddrLook );}static int main_event_cb_infoAddrLook (HWND hwnd, skin_item_t* item, int event, void* data){ if (event == SIE_BUTTON_CLICKED) { switch (item->id) { //按的那个图片 case SIID_OK: //上条电文 if ( currMess > 0 ){ currMess--; ShowBook_infoAddrLook ( ); InvalidateRect (hWndMainAddrBookLook, NULL,TRUE); InvalidateRect (hWndMainAddrBookLook, NULL,TRUE); } break; case SIID_MENU: //下条电文 if ( currMess < countOfMessage - 1){ currMess++; ShowBook_infoAddrLook (); InvalidateRect (hWndMainAddrBookLook , NULL,TRUE); InvalidateRect (hWndMainAddrBookLook, NULL,TRUE); } break; case SIID_RETURN://return CloseWindow_infoAddrLook(); win_InfoAddrbook(hWndMain ,0); break; } } return 1;}static int msg_event_cb_infoAddrLook (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){ HDC hdc; int i=0; switch (message) { case MSG_CREATE: LoadBitmap (HDC_SCREEN, &bmp_infoAddrLook, "./Pictures/a_information_5.PNG"); /// hwndEditUserAddr = CreateWindow( CTRL_SLEDIT, //sendNO " ", //WS_VISIBLE | ES_TIP| WS_BORDER ,// | ES_AUTOWRAP, WS_VISIBLE | WS_CHILD | WS_BORDER |ES_READONLY ,// | ES_AUTOWRAP, ID_EDIT_SEND, EDITID_ADBL_X, EDITID_ADBL_Y1,90 , 17, hwnd, 0); hwndEditUserName = CreateWindow( CTRL_SLEDIT, //time " ", //WS_VISIBLE | ES_TIP| WS_BORDER ,// | ES_AUTOWRAP, WS_VISIBLE | WS_CHILD | WS_BORDER |ES_READONLY |ES_READONLY,// | ES_AUTOWRAP, ID_EDIT_TIME, EDITID_ADBL_X, EDITID_ADBL_Y2,90 , 17, hwnd, 0); hwndEditNote = CreateWindow( CTRL_SLEDIT, //time " ", //WS_VISIBLE | ES_TIP| WS_BORDER ,// | ES_AUTOWRAP, WS_VISIBLE | WS_CHILD | WS_BORDER |ES_READONLY |ES_READONLY,// | ES_AUTOWRAP, ID_EDIT_TIME, EDITID_ADBL_X, EDITID_ADBL_Y3,90 , 17, hwnd, 0); ShowBook_infoAddrLook (); InvalidateRect (hWndMainAddrBookLook , 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, &bmp_infoAddrLook); TextOut (hdc ,RJ_X,EDITID_ADBL_Y1,"用户地址"); TextOut (hdc ,RJ_X,EDITID_ADBL_Y2,"用户名称"); TextOut (hdc ,RJ_X,EDITID_ADBL_Y3,"注 释"); TextOut (hdc ,WZ_ZTL_X4,WZ_ZTL_Y,"查看地址"); EndPaint (hwnd,hdc); break; } return 1;}//static int MiniGUIMain (int aRJc, const char *aRJv[])int win_InfoAddrBookLook (HWND hwnd , int curr_Mess )//当前要看的{ currMess = curr_Mess; countOfMessage = OpenAddrBook(); MSG msg; if (!InitMiniGUIExt()) { //must have the function // return 2; } LoadSkinBmps( &main_skin_AddrBookLook, TRUE ,bmp_name_infoAddrLook, (sizeof (bmp_name_infoAddrLook))/sizeof(char *) ); if (main_skin_AddrBookLook.bmps == NULL) { printf ("Could not load skin bitmaps!\n"); } //定义的皮肤,皮肤事件回调函数,皮肤窗口消息回调函数 if ( !skin_init (&main_skin_AddrBookLook, main_event_cb_infoAddrLook, msg_event_cb_infoAddrLook) ){ /* 初始化皮肤 */ printf ("skin init fail!\n"); } else{ hWndMainAddrBookLook = create_skin_control (&main_skin_AddrBookLook, hwnd,HWND_infoAddrLook, DEF_X_, DEF_Y_, DEF_WIDTH, DEF_HEIGHT); currShowWindowHwnd = hWndMainAddrBookLook; SetFocusChild(hIconView_infoAddrLook); return 1; } }#ifndef _LITE_VERSION#include <minigui/dti.c>#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -