炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 12580|回复: 9

[演示]360安全卫士-UI设计器-v1.4.2

[复制链接]
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2012-3-20 13:20:28 | 显示全部楼层 |阅读模式

    软件截图:

    下图为:UI设计器布局视图,对软件进行布局
    111.jpg

    下图为:UI设计器->工具条->[执行]按钮,预览实际效果.
    222.jpg

    下图为:图片文件夹,布局文件,样式文件和资源文件
    222.jpg

    333.jpg

    1. #define IDB_TAB1  101
    2. #define IDB_TAB2  102
    3. #define IDB_TAB3  103
    4. #define IDB_TAB4  104
    5. #define IDB_TAB5  105
    6. #define IDB_TAB6  106
    7. #define IDB_TAB7  107
    8. #define IDB_TAB8  108
    9. #define IDB_TAB9  109

    10. #define ID_PAGE1  3001
    11. #define ID_PAGE2  3002
    12. #define ID_PAGE3  3003
    13. #define ID_PAGE4  3004
    14. #define ID_PAGE5  3005
    15. #define ID_PAGE6  3006
    16. #define ID_PAGE7  3007
    17. #define ID_PAGE8  3008
    18. #define ID_PAGE9  3009

    19. HELE hCurSelTab=NULL;//当前选择的TAB

    20. bool CALLBACK OnMyEventTabClick(HELE hEle,HELE hEventEle)
    21. {
    22.         if(hEle!=hEventEle) return false;

    23.         if(hEle==hCurSelTab)
    24.                 return false;

    25.         HELE hOldPage=(HELE)XEle_GetUserData(hCurSelTab);
    26.         XEle_ShowEle(hOldPage,false);
    27.         XBtn_SetCheck(hCurSelTab,false);

    28.         HELE hCurSelPage=(HELE)XEle_GetUserData(hEle);
    29.         XEle_ShowEle(hCurSelPage,true);
    30.         XBtn_SetCheck(hEle,true);
    31.         hCurSelTab=hEle;

    32.         XWnd_ReDrawWnd(XEle_GetHWindow(hEle));

    33.         return false;
    34. }


    35. //测试XML布局页文件
    36. int APIENTRY _tWinMain(HINSTANCE hInstance,  HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
    37. {
    38.         XInitXCGUI(); //初始化界面库

    39.         HXMLRES  hRes=XXmlRes_Load(L"360\\mainFrame.res");        //加载资源
    40.         if(NULL==hRes)
    41.         {
    42.                 MessageBox(NULL,L"加载资源失败",L"错误",0);
    43.                 return 0;
    44.         }

    45.         HWINDOW hWindow=XC_LoadXML_Window(L"360\\mainFrame.xml",hRes); //创建窗口
    46.         if(NULL==hWindow)
    47.         {
    48.                 MessageBox(NULL,L"加载XML失败",L"错误",0);
    49.                 return 0;
    50.         }

    51.         //加载子页
    52.         XC_LoadXML_Page(hWindow,L"360\\mainPage2.xml",hRes);
    53.         XC_LoadXML_Page(hWindow,L"360\\mainPage3.xml",hRes);
    54.         XC_LoadXML_Page(hWindow,L"360\\mainPage4.xml",hRes);
    55.         XC_LoadXML_Page(hWindow,L"360\\mainPage5.xml",hRes);
    56.         XC_LoadXML_Page(hWindow,L"360\\mainPage6.xml",hRes);
    57.         XC_LoadXML_Page(hWindow,L"360\\mainPage7.xml",hRes);
    58.         XC_LoadXML_Page(hWindow,L"360\\mainPage8.xml",hRes);
    59.         XC_LoadXML_Page(hWindow,L"360\\mainPage9.xml",hRes);

    60.         if(false==XC_LoadXML_Style(hWindow,L"360\\mainFrame.css",hRes))        //加载样式文件
    61.         {
    62.                 MessageBox(NULL,L"加载样式失败",L"错误",0);
    63.                 return 0;
    64.         }

    65.         HELE hTab1=XWnd_GetEle(hWindow,IDB_TAB1);
    66.         HELE hTab2=XWnd_GetEle(hWindow,IDB_TAB2);
    67.         HELE hTab3=XWnd_GetEle(hWindow,IDB_TAB3);
    68.         HELE hTab4=XWnd_GetEle(hWindow,IDB_TAB4);
    69.         HELE hTab5=XWnd_GetEle(hWindow,IDB_TAB5);
    70.         HELE hTab6=XWnd_GetEle(hWindow,IDB_TAB6);
    71.         HELE hTab7=XWnd_GetEle(hWindow,IDB_TAB7);
    72.         HELE hTab8=XWnd_GetEle(hWindow,IDB_TAB8);
    73.         HELE hTab9=XWnd_GetEle(hWindow,IDB_TAB9);

    74.         HELE hPage1=XWnd_GetEle(hWindow,ID_PAGE1);
    75.         HELE hPage2=XWnd_GetEle(hWindow,ID_PAGE2);
    76.         HELE hPage3=XWnd_GetEle(hWindow,ID_PAGE3);
    77.         HELE hPage4=XWnd_GetEle(hWindow,ID_PAGE4);
    78.         HELE hPage5=XWnd_GetEle(hWindow,ID_PAGE5);
    79.         HELE hPage6=XWnd_GetEle(hWindow,ID_PAGE6);
    80.         HELE hPage7=XWnd_GetEle(hWindow,ID_PAGE7);
    81.         HELE hPage8=XWnd_GetEle(hWindow,ID_PAGE8);
    82.         HELE hPage9=XWnd_GetEle(hWindow,ID_PAGE9);

    83.         XEle_SetUserData(hTab1,(int)hPage1);

    84.         XEle_SetUserData(hTab2,(int)hPage2);
    85.         XEle_ShowEle(hPage2,false);

    86.         XEle_SetUserData(hTab3,(int)hPage3);
    87.         XEle_ShowEle(hPage3,false);

    88.         XEle_SetUserData(hTab4,(int)hPage4);
    89.         XEle_ShowEle(hPage4,false);

    90.         XEle_SetUserData(hTab5,(int)hPage5);
    91.         XEle_ShowEle(hPage5,false);

    92.         XEle_SetUserData(hTab6,(int)hPage6);
    93.         XEle_ShowEle(hPage6,false);

    94.         XEle_SetUserData(hTab7,(int)hPage7);
    95.         XEle_ShowEle(hPage7,false);

    96.         XEle_SetUserData(hTab8,(int)hPage8);
    97.         XEle_ShowEle(hPage8,false);

    98.         XEle_SetUserData(hTab9,(int)hPage9);
    99.         XEle_ShowEle(hPage9,false);

    100.         hCurSelTab=hTab1;

    101.         XEle_RegisterEvent(hTab1,XE_BNCLICK,OnMyEventTabClick);
    102.         XEle_RegisterEvent(hTab2,XE_BNCLICK,OnMyEventTabClick);
    103.         XEle_RegisterEvent(hTab3,XE_BNCLICK,OnMyEventTabClick);
    104.         XEle_RegisterEvent(hTab4,XE_BNCLICK,OnMyEventTabClick);
    105.         XEle_RegisterEvent(hTab5,XE_BNCLICK,OnMyEventTabClick);
    106.         XEle_RegisterEvent(hTab6,XE_BNCLICK,OnMyEventTabClick);
    107.         XEle_RegisterEvent(hTab7,XE_BNCLICK,OnMyEventTabClick);
    108.         XEle_RegisterEvent(hTab8,XE_BNCLICK,OnMyEventTabClick);
    109.         XEle_RegisterEvent(hTab9,XE_BNCLICK,OnMyEventTabClick);

    110.         XWnd_EnableMaxButton(hWindow,false);
    111.         XWnd_SetBorderStrokeOuterColor(hWindow,RGB(102,0,0),RGB(0,0,0));
    112.         XWnd_ShowWindow(hWindow,SW_SHOW); //显示窗口

    113.         XXmlRes_Destroy(hRes); //不使用了销毁资源文件

    114.         XRunXCGUI(); //运行

    115.         return 0;
    116. }
    复制代码


    下载可执行程序:
    炫彩界面库演示-360安全卫士.rar (713.3 KB, 下载次数: 4386)
    下载源代码:
    炫彩界面库演示-360安全卫士(代码).rar (1.75 MB, 下载次数: 8209)
    ====================== 我是分割线===================================

    感谢大家对炫彩界面库的支持!


    该用户从未签到

    发表于 2012-3-20 13:58:23 | 显示全部楼层
    支持!

    该用户从未签到

    发表于 2012-3-20 15:31:34 | 显示全部楼层
    加油 !

    该用户从未签到

    发表于 2012-9-4 08:44:09 | 显示全部楼层
    多向楼主学习

    该用户从未签到

    发表于 2012-10-4 20:48:14 | 显示全部楼层
    好 支持 顶!!!!!

    该用户从未签到

    发表于 2013-4-1 17:00:48 | 显示全部楼层
    不顶都不行了

    该用户从未签到

    发表于 2013-4-3 13:09:41 | 显示全部楼层
    顶一下。不错

    该用户从未签到

    发表于 2013-5-19 21:32:56 | 显示全部楼层
    怎么下载不了?

    该用户从未签到

    发表于 2013-5-25 14:30:29 | 显示全部楼层
    好喜歡

    该用户从未签到

    发表于 2013-7-6 13:35:41 | 显示全部楼层
    不错,支持!强烈支持@
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-6 03:33 , Processed in 0.077965 second(s), 25 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表