热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

app界面介绍(ppt的界面与认识的介绍)

详细界面库列表见http:home.pacbell.netataiguitool如何选择界面库产品易用性是否容易整合到现有应用程序中?是否容易在新的应用程序项目中应用?开


详细的接口库列表为http://home.pacbell.net/atai/GUI tool /


如何选择是否容易将接口库产品的易用性集成到现有的APP应用程序中?是否容易将其应用于新的APP应用程序项目? 开发人员应及时了解示例演示控件库是否具有足够的功能特性以保证产品稳定性,是否有很多成功案例,持续更新接口库高效拖动窗口,是否有明显的停顿感


在一个系统下,可以查找QQ/MSN等知名软件进行比较。 如果有明显的差异,观察接口控件是否有明显的闪烁。 软件的启动速度。


接口库产品需要优化图像等资源的加载,以最大限度地减少加载接口库等所带来的时间开销。 也可以通过比较软件的启动速度来比较接口库的效率。 软件色调调整时的效率。


Skin商务护肤软件(www.uipower.com) )。


基于WIN32的接口库,由上海勇进公司运营。 05年发布了第一个版本。 窗口的默认API函数已禁用,因为删除了窗口的默认非客户区域。 还有几个关键技术点存在错误,例如web控件的弹出菜单中存在错误。 优点:两行代码换肤的缺点:有点慢


3358 www.Sina.com/http://www.Sina.com /完全更换皮肤,包括系统对话框、Windows标准控件和BCG等第三方控件


所有Win32/Win64平台,支持VC/VB/Delphi/cbuilder/vs.net/power builder;


使用方便,只需一行代码就能改变整个皮肤;


根据设计,提供可以自己设计皮肤的皮肤设计工具,只需看就能得到的设计开发环境


支持皮肤色调转换的色调转换,每套皮肤有n种色调风格;


提供皮肤资源丰富,可将主流皮肤主题转换为Skin格式的皮肤转换工具;


支持Unicode并提供多种编码格式;


接口与业务逻辑的彻底分离; 3358 www.Sina.com/http://www.Sina.com/skin是第二代插件式接口库。


Skin提供了SkinBuilder工具,可以将所有控件的所有资源设计为独立的文件,便于在APP应用程序外部独立执行添加/删除操作。


Skin主要采用Hook和子类化技术,实现APP应用的自动护肤。 3358 www.Sina.com/http://www.Sina.com/1,APP应用程序启动,加载Skin库;


2、运行Skin加载皮肤文件API函数;


3、安装Skin窗口进程等类型的Hook,准备拦截APP应用程序所有窗口的创建事件


4、Skin接收窗口创建等消息,根据类名、样式等一些条件,判断是否将该窗口子类化;


5、将窗口子类化,可以接收该窗口的所有消息;


6、根据不同的信息进行相应的处理。 例如,WM_PAINT消息,Skin对其进行绘图的操作;


7、图纸需要使用图片、文字、字体等资源时,根据ID、名称等条件在皮肤文件中检索;


8、在控件运行过程中,各种接口行为的变化都可以通过处理消息和API函数来完成;


9、如果控件被破坏,Skin将其反子类化,将Skin改变皮肤前的消息进程地址重新设置为当前消息进程;


10、控件的所有消息都不再经过Skin消息处理函数。 控件执行默认的窗口消息处理函数。


11、APP应用程序结束,Skin库卸载。 如果Skin在卸载之前收到通知,Skin将在内部执行Hook反向初始化和资源文件清理。


DirectUI业务接口控制(www.directui.com)。


DirectUI开放接口开发库提供了平台和插件的开发模式,使您可以轻松扩展控件。 DirectUI支持多种开发语言和平台,包括VC、VB、C#、Delphi、C Builder和PowerBuilder。 DirectUI Builder2010、拖放接口开发模型、Javascript脚本控制接口支持、逻辑和接口完全隔离、alpha多层混合效果提供可视开发工具,包括对多个外观对象布局规则的支持,以及对多个图像格式资源(如BMP、p等)的支持

NG, JPG, GIF等等,支持动态换肤,与VS IDE无缝集成。

    同样是上海勇进的产品。据内部人员说是从微软挖一个技术牛人来开发的,内核是借鉴了微软的DUI技术。该界面库个人认为也存在很多问题。比如,他们限制了窗口的WM_SIZE消息,当窗口大小发生变化的时候,会出现虚框,不绘制来提高效率,严重影响用户体验。

  

 

 

 

 

 

 

 

 

 

 

bcgcontrolbar   介绍

商业库,bcg授权了微软在VS 2008中使用BCG的部分控件及功能,但是微软并没有直接将BCG集成进VS 2008中,而是做成单独的扩展资源包,需要单独下载(下载sp1安装)。 

 

BCGControlBar专业版是MFC的一个扩展库,可用来构建类似于Microsoft® Office 2000/XP/2003/2007/2010、Microsoft Visual Studio等知名产品的高级用户界面,例如:日历、网格、编辑和甘特图等。包含了200多个精心设计、测试和具有完备文档的MFC扩展类。

BCGControlBar Library .NET Edition是使用语言C++/CLI(公共语言基础结构)编写的一个工具包,其代码为百分之百的托管代码。使用本产品,需要安装Microsoft .NET Framework 2.0版或者更高版本。BCGSoft Professional Editor(BCGSoft专业版编辑程序)是一款能让您将高级编辑控制组件合并到任何基于MFC的应用程序的MFC扩展库,提供类似vc编辑器的各种特效功能,如语法加亮功能、色块、Intelli Sense、字符图片支持等。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vc 2008 Feature Pack

2008年01月07日,MS推出了 Visual C++ Feature Pack Beta 下载。这次的Feature Pack 是专门针对VC 库的一个扩充。扩充分为两方面,一方面是MFC 的界面控件库;另一方面是对ISO C++ Standard 2003 的TR1扩充。这个增强包目前只有英文版,其他语言版本要等到VS2008的SP1了。
部署:
首先需要到微软的下载中心 下载 Visual C++ Feature Pack Beta 下载这个303M的大家伙;

而后,你需要在机器上安装了英文版的Visual Studio 2008,别的语种Feature Pack不支持,完全安装VS2008,就连SQL Sever 2005 Express 和 水晶报表的基本组件也不能少!

如果您是Vista,千万别忘了"Run as Administrator"。HotfixInstaller服务将启动,并安装Feature Pack更新。HotfixInstaller服务有可能没有原因的挂在那里长时间不动(不是Not Responding状态),只要直接在Task Manager中结束掉进程,并重新运行安装包就可以了。

从下载中心找到了 Visual C++ 2008 Sample Library ,5M,下载,安装。在/Microsoft Visual Studio 9.0/Samples/1033 下找到AllVCLanguageSamples.zip 展开,找到Feature Pack 文件夹,打开里面的工程编译。 一共有34个例子。

 

在界面方面,集成了BCGSoft的界面控件,现在可以利用VC2008,轻松创建VS2005,Office 2007风格的应用程序界面了。同时,增加了部分控件。

The MFC Feature Pack library supports new features in the following areas:
Menus
Toolbars
Panes
Ribbon Control
Outlook Alert
Controls
Dialog Boxes
Customization
Visualization
Special Features

在C++方面,实现了TR1,有可能在下一个C++标准C++0x中得到体现。主要增加了部分容器和正则表达式。


(TR1)
(TR1)






(TR1)

 

在应用程序向导中选择界面风格,很简单的,我们得到了一个Office 2007风格的MFC程序:

 

NewControls例子演示了这些控件的具体用法

 

 

 

 

 


推荐阅读
author-avatar
冬瓜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有