UISHOP.exe截图
  • 皮肤与代码的分离
  • 程序员可以不必等到美工把所有的图片全部做好就可以开始编码,在工程前期,程序员可以使用Windows自带的画图软件简单创建一些纯色的底图而在上面创建控件,等美工把图片做好后替换一下即可,不需要修改代码。并且,如果由美工使用皮肤编辑器UIShop创建皮肤,可以直接看到程序最终的效果,而不必先把图片交给程序员接入代码中编译到源工程后才能查看界面效果。软件发布后也可以由软件爱好者为您的软件设计皮肤而不需要重新编译您的程序。更激动人心的是,UIShop创建皮肤非常简单。
  • 支持换肤
  • 你可以为同一个应该程序创建多个不同的皮肤,每个皮肤可以有不同的外观,不同的控件布局,也就是说,同一个控件在不同的皮肤中可以位于不同的位置,这样就为不规则窗口中重新布置控件的位置提供了支持。
  • 操作简单
  • 90%的界面开发工作,不需要您写一行代码。易用且快速创建MFC程序, 就像在VC中创建一个基于对话框的程序一样.
  • 支持类向导
  • 您可以使用类向导,快速生成窗口类及控件响应函数,LibUIDK的类向导甚至比Visual C++的类向导更加强大,它不仅生成窗口代码,还可以直接生成控件响应函数。
  • 支持界面预览
  • 您不必等到编译界面代码,就可以在界面编辑的时候,运行界面了,界面编辑器会为控件设置初始的测试数据,您可以查看控件的各个运行时状态,对控件进行各种操作,从而测试界面。
  • 支持MFC的文档/视图架构
  • LibUIDK提供MFC的文档/视图架构创建向导,当然,由LibUIDK创建的文档视图程序的界面,是可以自由定制的。
  • 支持控件布局
  • LibUIDK具有强大的控件布局功能,界面编辑器上可以直接指定控件随窗口缩放时的相对位置,例如水平方向左、中、右布局,或随缩放线布局;垂直方向上、中、下布局或随缩放线布局。另外,LibUIDK还提供更加灵活的Stack Panel和Grid Panel等面板。来完成更加高级的布局功能。如Grid Panel可以让控件放置在指定的表格内,随表格移动。
  • 支持多语言
  • LibUIDK提供了客户项目的多语言支持。使用界面编辑器,可以根据界面配置文件生成语言模板文件(省去了用户大量的输入和校对工作)。用户就可以把这个模板文件交给翻译社进行翻译。LibUIDK同时提供了运行时语言切换功能,可以根据不同的语言文件,动态设置界面语言。使用Unicode编码的LibUIDK版本,可以保证在安装了相应语言支持的各种语言的操作系统中,正确显示界面文字。
  • 支持“资源”
  • LibUIDK引入了“资源”的概念。LibUIDK把字体、颜色、菜单、Header和滚动条等元素抽象成“资源”,方便窗口共享。例如:定义字体资源“IDC_FONT_DEFAULT”,界面上所有控件的字体,都使用IDC_FONT_DEFAULT,当某天想一次性更换界面字体时,只需要修改IDC_FONT_DEFAULT字体就可以了。
  • 支持Tab order
  • 用户可以通过按下键盘的Tab键,快速在控件间切换输入焦点。
  • 支持DPI
  • 使用LibUIDK制作的界面,可以自适应DPI的变化。
  • 支持对发布后的产品换肤
  • 由于LibUIDK使用配置文件保存界面,所以在产品发布后,您仍然可以通过界面编辑器创建属于您自己的个性皮肤,而不需要重新编译产品。
  • 几乎不增加exe文件的尺寸
  • 由于LibUIDK的控件类都是从MFC相应类派生,所以使用LibUIDK开发的产品的exe与直接使用MFC开发的exe尺寸几乎相同,相差不会超过5%。在某些情况下,甚至比MFC直接开发的产品还要小巧。
  • 完全无依赖
  • LibUIDK通过静态库发布,所有LibUIDK功能都被编译进exe中。发布产品时,不需要携带任何LibUIDK相关的文件。

Copyright 2005-2016 北京优艾斯普科技有限公司