(2)炫彩界面库系列教程之360杀毒,XML实现

(2)炫彩界面库系列教程之360杀毒,XML实现

 

 


 

概述:

 

        该教程演示如何使用XML实现360杀毒软件界面,通过观察360杀毒软件界面,我们发现该界面没有边框,没有标题栏;三个切换子视图的按钮并不是Tab控件,该界面我们用贴图方式实现;

        快速开发,我们使用体验版的界面设计器辅助工具;

 

炫彩界面设计器,版本:体验版.
炫彩界面库, 版本:1.0.5, 下载地址:
www.xcgui.com.QQ技术交流群:2283362

 

 炫彩界面库简介:
    C++软件界面开发框架,采用DirectUI设计思想,在窗口类无子窗口,元素都是一个逻辑上的区域;
    界面效果出众,解决了传统UI子窗口抖动,闪烁,效率低,代码臃肿等问题,不需要其他的库支持,
    炫彩,高效,精简,易学,黄金分割点,快速开发.在这条高速笔直的道路上,炫彩界面库让你一份付出,十倍回报.
    炫彩可视化界面设计器,为您带来飞一样的界面设计速度,快速开发发挥到极致.

 

界面实现:

     1.准备好所需的界面图片,图片文件夹名为"360",

炫彩界面库 www.xcgui.com

        我们打开界面设计器,新建一个XML文件,文件名叫360,窗口类型为普通窗口;

炫彩界面库 www.xcgui.com

 

2.在文件视图中, 双击360.xml, 打开可视化设计视图

炫彩界面库 www.xcgui.com

 

2.1设置窗口属性:

      宽度642, 高度482,图片360/360.bmp;

炫彩界面库 www.xcgui.com

 

2.2设置按钮:

     从工具箱中选择按钮元素, 然后放入设计视图,移动到适当位置,调整他们的大小;

     共有6个按钮:菜单按钮,最小化按钮,关闭按钮,病毒查杀按钮,实时防护按钮,在线升级按钮;

     设置按钮属性,鼠标离开图片,鼠标停留图片,鼠标按下图片,以及按钮大小,微调按钮x,y坐标;

炫彩界面库 www.xcgui.com

 

2.3设置子视图

     再从工具箱中增加两个元素到窗口,子视图1实时防护,子视图2在线升级,调整适当大小,把视图的内容图片贴上去

     显示属性设置为false;

炫彩界面库 www.xcgui.com

 

 注意元素的ID要与代码中定义的ID号一致;

好了现在我们的界面已经设计完成,选择菜单文件保存,界面布局信息已经保存到360.xml中了.

界面设计就这么简单;

     下面我们要为界面按钮添加点击事件处理;

 

3.新建一个Win32项目,编码方式为Unicode;

4.在cpp文件中包含炫彩界面库文件

 

5.定义元素ID号,这个要与XML中的元素ID一致

 

6.派生一个应用程序实例类

 

 7.派生一个自己的窗口类

 

8.在这里应用程序初始化中,加载刚才设计好的XML文件,创建您的第一个窗口

 

9.处理鼠标按下消息,以便用户移动窗口

 

10.处理按钮事件, 以及子视图切换

 

11.编译程序,生成可执行文件,界面效果

炫彩界面库 www.xcgui.com

 

XML文件

 

我们也可以修改XML文件来调整编译好的程序界面;

到这里界面设计已经完成.

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
界面----C语言版 1.C/C++软件界面开发框架,基于Windows平台的Win32开发,不需要其他的支持,从而缩小软件体积,提高效率,增强软件的兼容性. 2.采用DirectUI设计思想,在窗口内无子窗口,界面元素都是一个逻辑上的区域,以方便开发出高效的软件. 3.界面效果出众,解决了传统UI子窗口抖动,闪烁,效率低,代码臃肿等问题,让您的软件一跃而出. 4.基于界面框架,可以扩展出更强大的功能,以便实现复杂的应用需求. 5.界面为您提供了皮肤模块,让您很容易扩展出多套个性皮肤,彰显个性,与众不同. 6.界面会不断升级,为您提供更加稳定坚固的界面框架,让您的软件坚如磐石. 7.界面帮助文档,为你提供最新的界面开发文档,帮你解决开发问题! 8.,稳定,兼容,精小,高效,易扩展,换肤,简单; 界面,您值得拥有! 支持:VC6.0,VS2005,VS2008,VS2010,易语言,C#,以及支持动态链接调用和回调函数的开发工具和语言. 使用时请导入XCGUI.LIB文件,并包含XCGUI.h头文件. XCGUId.LIB为调试版 在使用中请参考界面帮助文档: http://www.xcgui.com/documentc/index.html 你们的支持,让我们做的更好! //////////////////////// 当前版本:1.3.5 主要更新如下: 菜单元素功能改进. 菜单条元素功能改进. 工具条元素功能改进. 列表元素,列表框元素,树元素增加复选框功能. 对C++类成员函数注册的支持. 1.3.4主要更新如下: UI设计器对样式表的支持,不足之处会在后续版本中完善. 界面做了少量修改. 1.3.3主要更新如下: UI元素贴图增强 窗口贴图 列表项自绘 列表头项自绘 列表框项自绘 树自绘 Tab元素更名为PropertyPage属性页元素 Slider更改为SliderBar 1.3.2主要更新如下: 窗口居中 设置窗口最小尺寸 修改鼠标点击和双击事件为消息 增强界面设计器 1.3.1主要更新如下: 新增元素:属性网格元素,月历元素,日期编辑框元素,颜色选择元素; 对已知BUG修改 对XML文件定义UI布局支持 增加了界面设计器 在DEBUG调试模式下,增加用户错误报告的支持,以便对界面做更好的改进. 1.3主要更新如下: 对工具条进行了修改 对已知BUG修改 增强了界面设计器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值