引言
"酒香不怕巷子深"并不是在任何情况下都适用!至少在这个时代!
同样,一个只具功能而不具人性化界面的软件不足为用!别具一格的程序外观足以影响用户的选择。拥有友好而富于个性的用户界面的软件,又往往具有更强的功能。漂亮的界面有利而无弊!
一些和作者一样,作为从事VC++底层开发的中国软件事业的开拓者,默默地辛勤耕耘在自己的一片土地上。VC++是个博大精深的知识库,而我们实在没有足够的精力去驾驭它!在此,作者将许多界面开发技术加以整理、分类、集成,并呈献出来,希望他能帮您节省宝贵的时间和财富。如果您是位资深程序员,那么,您可将此作为随手拈来的备用资料,有备而快捷;假如您是普通编程员,那么,这正是您所想得到的界面百宝箱,省却辛苦查找各种资料的麻烦;或者您是位编程起步者,那么,通过学习大量的附有详细技术说明的实例源代码,定将让您获益匪浅!想一想现在编程书籍的Price,拿起来就七八十,百十来块的,好多如此雷同,却还得花了''银子''买重复!
主要特点
本方案是作者在参与GIS系统以及大量课题开发中积累而成。主要特色列举如下:
1.基于CJ60Lib界面库的扩展。包括改成单文档,在树控件中加入复选图标状态(''眼睛''图标),并与客户区建立鼠标响应关系(几种不同实现方法),这对于开发图形软件(如GIS)中的图层控制或类似效果十分有用。有兴趣者可以同作者探讨GIS编程中其他技术实现方法。本例自带了CJ60库的Release版动态链接库,程序运行时使用!
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)2.特有的树控件状态保存功能!您只需点击"保存视"按钮,下次软件启动后自动设置成当前可视状态!
3.作者多年来完善形成的一 套‘软件口令设置’机制。他帮您实现带口令的软件编程技术。本机制的加密、解密技术先进,独特而又易用。一旦设置口令,除了拥有源程序的朋友外,应该无人能解。所以请您务必当心,您在体验本方案的同时,要记住自己设置的口令,一旦遗忘,您就进入不了!!!您也就看不到和体验不到软件功能了!
4.软件启动时"闪屏"(Splash screen)即启动画面的实现。其特点是使用24位真彩色图像技术。
5.涉及对话框本身的一些技术,包括如何在第一时间启动对话框;如何通过按钮结束程序运行;如何使组件(如Button,Edit box,Static txt, etc.)隐藏、失效(Disabled)等等其他一些实用性技术细节。
6.在对话框中如何引入真彩色位图和256色以上的图标(本例对照)。如何让位图上的Static txt文字和图标绝对透明显示。未加处理时的效果就如对话框上"Version XP"这一行字。
7.在对话框中实现精致AVI动画显示,为您的程序赋予动感魅力!(若您需要,作者将赠送您制作"精致AVI动画"软件一套)
8.如何建立URL超文本链接,能够点击直接进入您的主页或发送邮件!
9.个性化按钮随意用!所有的按钮都可轻松加入256色图标,随意调整位置。并能实现平面加3D效果!本方案中仅为一例。
10.很多人为工具栏的平淡无奇而忧,在此作者将提供给您个性的工具栏。包括添加AVI动画、重画手柄、加入纹理(还可以动态选择纹理图)、添加文字、产生"热敏"效应(鼠标碰或不碰时的两种状态),全24位真彩位图显示,不再受VC++编辑环境的16色约束!尽显您的个性风采!朋友,尤其当您自己做的AVI动画在ToolBar上一闪一闪时,您还能掩饰住你的喜悦吗?(免费索取AVI制作工具!)
11.工具栏按钮进一步扩展,带有DropDown风格并实现其功能(参照本例)。
12.如何在您的程序中直接运行其他应用程序,点击那DropDown试试!您的''说明''是用该功能打开的吗 :-)
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)13.动态的标题栏图标是否还在那儿不停地滚动?该技术还允许您控制她的快慢!
14.超酷超炫动画窗口技术,轻盈而来,飘然而去,这就是动画窗口的魅力!本文发表于http://bianceng.cn(编程入门网)
15.在自己的视图窗口中加入了一张属于你自己的满意图片,动动脑筋,相信你会做的比我更精彩:)
16.为软件加上全屏功能,通过TAB键方便地来回切换。
本次"方案"在第一次的基础上又全新推出,更换了带有BUG的CJ60lib前期版本,重又检验更新全部源代码,使得新版本的技术更丰富,界面更美观,代码更安全!由于时间关系,作者还有许多界面技术未来得及加入进去,尤其是在GIS系统开发中的界面技术。 作者将把"界面方案"形成一个系列,连续性地发布新技术,并提供源程序和技术文档!