Skip to content




如何选择VC界面库产品?(一)– 选择界面库产品需考虑的因素

image

客户经常来信询问该如何选择界面库产品:
“你们的产品跟其他同类产品相比有什么优势?”
“你们的DSkinLite界面库跟DirectUI界面库有什么不同,哪个产品更适合我们公司?”

在此我们对这些问题做详细和专业的分析,希望这一系列四篇文章能帮您更好的了解界面产品的软件原理和特点,了解UIEASY相关产品。从而做出适合公司研发状况的正确选择。

本文主要从界面库软件产品的特点,阐述我们在选择界面库产品时需要考虑的几个方面。

更多…

标签 , , , , , , .




DSkinLite界面库的使用:Step by Step

UIeasy界面库系列产品之一:DSkinLite界面库的使用

1.         下载试用版本并安装

DSkinLite界面库下载:http://www.uieasy.cn/downloads.html

在安装目录结构如下:

目录解释如下:
bin – dskinlite dll 文件,示例应用程序,皮肤文件目录
demos – 比较全面的示例工程目录
doc – 文档目录
examples – 简单特性示例工程目录
include – 头文件目录
lib – dll 导入库目录,分为unicode,多字节两个文件

2.         拷贝dll,lib导入库,include头文件至应用程序相应目录下

因为试用版本的dskinlite为debug版本,依赖于msvcp80d.dll等库,因此这些文件需一同拷贝。

3.         引用头文件并连接lib
如下所示:
#include “..\include\dskinlite.h”
#include “..\include\dskindef.h”
头文件引用可以考虑放置在stdafx.h文件中

4.         编写皮肤配置文档,即XML编写

如果您是第一次了解DSkinLite,可能会对皮肤配置文档XML有些不知如何下手。您可不必为此担忧,DSkinLite的XML语法相当简单,只有5-6个常用的标签。从我们目前得到的反馈来看,一般开发人员可以在2-3天内掌握编写方法,在一周内熟练使用。
如果第一次您只是测试评估DSkinLite,可以考虑先使用我们示例中提供的皮肤配置文件。也可以根据我们提供的文档及其他界面开发教程来学习编写xml文件。

5.         程序中加载皮肤
此部分工作,首先是加载皮肤配置文件目录,如:
BOOL CXXApp::InitInstance()
{
…….
dsLoadskin(_T(“TreeListSkin“));   ………
}

int CXXApp::ExitInstance()
{
dsExitSkin();
}

此次调用后,即可在程序中开始对窗口进行美化,如:

BOOL CDlgButton::OnInitDialog()
{
CDialog::OnInitDialog();
dsSkinWindow( GetSafeHwnd(), SKIN_TYPE_DIALOG, _T(“dialog”), TRUE);

return TRUE;
}




浅谈软件界面运行速度测试

对于软件界面来说,运行效率低可能导致非常糟糕的用户体验。同样对于我们的界面库产品来说也是这样,如果在引入炫丽的界面的同时,损失了软件产品的运行效率,那么对于客户的软件产品来说,是得不偿失的。UIEASY在设计每一款界面相关产品时,产品的效率是第一步需要设计考虑的问题,同时在整个产品的发展过程中,效率也是我们始终关注的重点。

更多…

标签 , , , , .




UIEASY研发管理介绍

image
       研发管理的每个环节不仅关系到公司的研发效率,也影响软件产品质量。UIEASY开发团队拥有在国内著名互联网公司开发客户端的经验,不仅将丰富的界面开发经验带到UIEASY,同时也将成熟的软件研发管理理念带到UIEASY。我们重视软件的研发管理,将其视为公司发展壮大的基石,也视之为高质量软件产品的基础。在本篇文章,我们将介绍UIEASY软件研发从代码管理到产品发布的各个环节。

更多…

标签 .




DSkinControl(For MFC)控件库 — dsLayout

image

dsLayout类用于管理子窗口的位置布局,支持多个splitter参与的窗口布局。支持动态布局,支持同比例拉伸布局,支持最小,最大宽度(高度)设置。

更多…

标签 , , .