|
本帖最后由 zm3ekp 于 2019-3-26 14:32 编辑
素材出处:- https://bbs.125.la/forum.php?mod=viewthread&tid=14298941
复制代码
[+] 仿了下截图中的组件。其它的都一样,就不写了。
[!] 没有添加选择夹功能
[!] 没有做注释,不建议新手下载。另外,源码中的模块论坛搜索Ex_DUI 4.1.18.518下载或加群155525070下载。
Ex_Init (0, 位或 ( #EXGF_DPI_ENABLE, #EXGF_RENDER_METHOD_D2D, #EXGF_MENU_ALL ), 0, 0, 取指针_字节集型 (选择 (是否为空 (默认主题 ), #主题Default, 默认主题 )), 取字节集长度 (选择 (是否为空 (默认主题 ), #主题Default, 默认主题 )), 0, 0 ) bin = A2W (标题, )m_hWnd = Ex_WndCreate (0, 0, 取指针_字节集型 (bin ), 0, 0, 880, 550, 0, 0 )如果真 (m_hWnd ≠ 0 ) m_hExDui = Ex_DUIBindWindowEx (m_hWnd, 0, 位或 ( #EWS_MOVEABLE, #EWS_ESCEXIT, #EWS_MAINWINDOW, #EWS_CENTERWINDOW ), 0, 到整数 (&窗口消息回调 )) 如果真 (m_hExDui ≠ 0 ) bin = A2W (“SysButtons”, ) _ButtonClass_register (bin )hsysbtn [1 ] = Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin ), 0, -1, 846, 0, 29, 30, m_hExDui, 10001, -1, 0, 0, 0 )hsysbtn [2 ] = Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin ), 0, -1, 816, 0, 29, 30, m_hExDui, 10002, -1, 0, 0, 0 )hsysbtn [3 ] = Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin ), 0, -1, 786, 0, 29, 30, m_hExDui, 10003, -1, 0, 0, 0 )如果真 (hsysbtn [1 ] ≠ 0 )Ex_ObjSendMessage (hsysbtn [1 ], #BM_SETIMAGE, 1, _img_createfrommemory (取指针_字节集型 ( #系统按钮_关闭_正常 ), 取字节集长度 ( #系统按钮_关闭_正常 )) )Ex_ObjSendMessage (hsysbtn [1 ], #BM_SETIMAGE, 2, _img_createfrommemory (取指针_字节集型 ( #系统按钮_关闭_点燃 ), 取字节集长度 ( #系统按钮_关闭_点燃 )) )Ex_ObjSendMessage (hsysbtn [1 ], #BM_SETIMAGE, 3, _img_createfrommemory (取指针_字节集型 ( #系统按钮_关闭_按下 ), 取字节集长度 ( #系统按钮_关闭_按下 )) )如果真 (hsysbtn [2 ] ≠ 0 )Ex_ObjSendMessage (hsysbtn [2 ], #BM_SETIMAGE, 1, _img_createfrommemory (取指针_字节集型 ( #系统按钮_最小_正常 ), 取字节集长度 ( #系统按钮_最小_正常 )) )Ex_ObjSendMessage (hsysbtn [2 ], #BM_SETIMAGE, 2, _img_createfrommemory (取指针_字节集型 ( #系统按钮_最小_点燃 ), 取字节集长度 ( #系统按钮_最小_点燃 )) )Ex_ObjSendMessage (hsysbtn [2 ], #BM_SETIMAGE, 3, _img_createfrommemory (取指针_字节集型 ( #系统按钮_最小_按下 ), 取字节集长度 ( #系统按钮_最小_按下 )) )如果真 (hsysbtn [3 ] ≠ 0 )Ex_ObjSendMessage (hsysbtn [3 ], #BM_SETIMAGE, 1, _img_createfrommemory (取指针_字节集型 ( #系统按钮_菜单_正常 ), 取字节集长度 ( #系统按钮_菜单_正常 )) )Ex_ObjSendMessage (hsysbtn [3 ], #BM_SETIMAGE, 2, _img_createfrommemory (取指针_字节集型 ( #系统按钮_菜单_点燃 ), 取字节集长度 ( #系统按钮_菜单_点燃 )) )Ex_ObjSendMessage (hsysbtn [3 ], #BM_SETIMAGE, 3, _img_createfrommemory (取指针_字节集型 ( #系统按钮_菜单_按下 ), 取字节集长度 ( #系统按钮_菜单_按下 )) )计次循环首 (3, count )Ex_ObjHandleEvent (hsysbtn [count ], #NM_CLICK, 到整数 (&按钮_被单击 )) 计次循环尾 () bin = A2W (“VavigationButtons”, ) _ButtonClass_register (bin )ImgByte = { #导航1_正常, #导航1_点燃, #导航1_按下, #导航2_正常, #导航2_点燃, #导航2_按下, #导航3_正常, #导航3_点燃, #导航3_按下, #导航4_正常, #导航4_点燃, #导航4_按下, #导航5_正常, #导航5_点燃, #导航5_按下 }加入成员 (wText, A2W (“ 起始页”, )) 加入成员 (wText, A2W (“ 精选偏好”, )) 加入成员 (wText, A2W (“ 系统设置”, )) 加入成员 (wText, A2W (“ 收藏界面”, )) 加入成员 (wText, A2W (“ 反馈问题”, )) x = 0 y = 30 计次循环首 (取数组成员数 (hNavBtn ), count )hNavBtn [count ] = Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin ), 取指针_字节集型 (wText [count ]), -1, x, y (count - 1 ) + 20 (count - 1 ) + 156, 130, 50, m_hExDui, 10020 + count, -1, 0, 0, 0 )如果真 (hNavBtn [count ] ≠ 0 )Ex_ObjSendMessage (hNavBtn [count ], #BM_SETIMAGE, 1, _img_createfrommemory (取指针_字节集型 (ImgByte [count × 3 - 2 ]), 取字节集长度 (ImgByte [count × 3 - 2 ])) )Ex_ObjSendMessage (hNavBtn [count ], #BM_SETIMAGE, 2, _img_createfrommemory (取指针_字节集型 (ImgByte [count × 3 - 1 ]), 取字节集长度 (ImgByte [count × 3 - 1 ])) )Ex_ObjSendMessage (hNavBtn [count ], #BM_SETIMAGE, 3, _img_createfrommemory (取指针_字节集型 (ImgByte [count × 3 - 0 ]), 取字节集长度 (ImgByte [count × 3 - 0 ])) )Ex_ObjSetColor (hNavBtn [count ], #COLOR_EX_TEXT_NORMAL, RGB2ARGB ( #白色, 200 ), 真)Ex_ObjSetColor (hNavBtn [count ], #COLOR_EX_TEXT_HOVER, RGB2ARGB ( #白色, 255 ), 真)Ex_ObjSetColor (hNavBtn [count ], #COLOR_EX_TEXT_DOWN, RGB2ARGB ( #白色, 255 ), 真)计次循环尾 ()y = 100 加入成员 (wText, A2W (“HUM - Box”, )) bin = A2W (“Static”, )hTextObj = Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin ), 取指针_字节集型 (wText [6 ]), -1, x, y, 130, 24, m_hExDui, 10027, 位或 ( #DT_SINGLELINE, #DT_VCENTER, #DT_CENTER ), 0, 0, 0 )如果真 (hTextObj ≠ 0 )Ex_ObjSetColor (hTextObj, #COLOR_EX_TEXT_NORMAL, RGB2ARGB ( #白色, 200 ), 真)Ex_ObjSetFontFromFamily (hTextObj, -1, 16, 1, 真)hObj = Ex_ObjCreateEx (-1, 取指针_字节集型 (bin ), 0, -1, 305, 75, 400, 400, m_hExDui, 0, -1, 0, 0, 0 )Ex_ObjSetBackgroundImage (hObj, 取指针_字节集型 ( #EXDUI图标 ), 取字节集长度 ( #EXDUI图标 ), 0, 0, 0, 0, 0, 255, 真) Ex_ObjSetBackgroundImage (m_hExDui, 取指针_字节集型 ( #主窗口 ), 取字节集长度 ( #主窗口 ), 0, 0, #BIR_DEFALUT, 0, #BIF_PLAYIMAGE, 255, 真) Ex_DUIShowWindow (m_hExDui, #SW_SHOWNORMAL, 0, 0, 0 ) Ex_WndMsgLoop () Ex_UnInit ()
未闻花名UI.zip
(2.61 MB, 下载次数: 104)
|
评分
-
查看全部评分
|