说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

用VB尝试新的界面风格

HTML文档下载 WORD文档下载 PDF文档下载
用VB尝试新的界面风格
作者:宠大
随着微软Windows产品风格的不断演进,各应用软件厂商也在跟进,但经常是主流的开发工具跟不上节奏,这时往往就需要用一些辅助的工具来编制那精美的界面了。本文只是略谈一点这方面的感受,举两个小工具的例子。

用ActiveBar制作Office97风格的菜单与工具条

在微软的最新97风格(以Office97、VisualStudio97和InternetExplorer为代表)中,出现了新的菜单与工具条,它们都具有浮起效果,菜单有了图标,并且它们实际上都可以是一些独立窗口,拖到程序主窗口的最上方,便被吸了过去,成为了菜单或工具条。

ActiveBar是DataDynamics公司的产品,安装后,你可以在VB的Components中找到ActiveBarControl一项,将它添加到你的项目中,便可以使用了。这个控件的使用有点特别,在“属性”中除了颜色、字体等常规内容外,找不到什么实质性的东西,回去看看95的“开始”菜单,安装时它在那里留了一个叫ActiveBarDesigner的应用程序,可是在这个Designer里设计的界面怎么才能让VB接受呢?原来当你在VB中“画”该控件时,点击鼠标右键,会发现在Properties的位置有一项Designer,点击之,就可以在VB中以OLE嵌入的方式打开那个ActiveBarDesigner了,在这里设计的效果,在VB中Run的时候就可以看到了。

用ctListBar制作IE4的List

在微软1997年的Web产品(IE4和FrontPage98)中,使用了一种新的List,以或大或小的图标和漂亮的背景取代的白色方框里面被选的蓝色条条,并且可以在一个控件中实现几个List的功能(通过分页来实现)。

为了做出这种精美(与原先蓝白条的List相比,它确实太美了)的List,Gamesman公司开发了这个名为ctListBar的控件,将它调入你的项目,在属性的Custom项中,可以设置它的绝大部分特性,比如横竖、图标的大小、按钮的突起或凹陷、卷轴等。其中对最终的视觉效果起决定性作用的是BackImage和GradientFill,BackImage是Picture下面的属性,用来设置该List的底图(其实这个List的美丽大部分来自底图),或者更朴素一点的方法,不设底图,而是选用GradientFill(它是General里的一个可选项),它会做一个色彩渐变的效果,至于渐变的具体色彩,你可以通过在Color中指定GradColorFrom和GradColorTo来设置,这样只需要设置三个属性,你就可以得到与IE4和FrontPage98一样精美的List了。当然,所有这些属性都是可以在运行时修改的,ctListBar的帮助文件和例子程序中给出了详细的说明。

用TrayICON制作95状态栏里的图标

在Windows95中,有些应用程序需要在95的状态栏中登录一个图标,这在VC++中并不难实现,但VB中却没有提供相应的控件,为此,NikhilKothari制作了这个TrayICON控件,利用它,VB的程序员可以轻易地在95的状态栏中登录图标。

打开TrayICON附带的例子程序,看到它的几个主要特性:TrayIconl.Visible(是否在状态栏中可见)、TrayIconl.MouseMoveEvents(是否跟踪鼠标在状态栏里的移动)、TrayIconl.ToolTip(浮动的提示信息)、TrayIcon1.AutoUpdate(是否自动更新图标)和非常简明的方法:ShowICON、HideICON等,关于这些特性和方法的代码,可以在例子程序中找到,且都非常简单(看看ShowICON的代码,只是一句successΚTrayIconl.ShowIcon而已)。

有了TrayICON控件,用VB写95状态栏登录的程序再也不难了。

采用Web风格

随着Internet的日益流行,很多的软件厂商都开始尝试在应用软件中采用Web风格,我个人认为Web风格会在应用软件中逐渐流行———既然以后所有的95上都会安装浏览器(不管是IE还是Communicator),并且HTML会是最流行的超文本格式,为什么软件中的超文本不能用Web风格呢?———至少我认为Web风格的帮助会比RTF编译过去的HLP文件要灵活、美观得多。

在新的开发工具中,大多提供了现成的WebBrowser窗口例子程序(至少VB5和Delphi3是这样),VB5的用户只要在新建窗口时使用一下向导,要它建立一个Browser窗口就可以了(但是注意,这样默认的窗口是MDI子窗口,别忘了修改一下MDI属性)。如果你还在使用VB4(VB5在某些方面的BUG实在难以忍受,所以有时VB4反到显得成熟一些),是没法使用这个向导的,但这也不难,只要你安装一份前面提到的ActiveBar就可以了———它的另外一个例子程序就是一个WebBrowser,并且菜单和工具条还是Office97风格的,当然它需要微软的WebBrowser控件———不管你安装IE3和IE4,这个控件都会在VB中可用的(笔者第一次写WebBrowser就是这样写的,当时的IE3提供了WebBrowser控件,但没有任何的文档,不想在ActiveBar的例子中找到了答案)。

总之,VB程序员必须留心第三方控件(3DPartyControls)的最新发展,时时将最新的控件加入自己的程序中,这样才能跟上软件发展的最新潮流(不仅仅是界面的风格)。
Delphi编制的程序运行中动态制作报表 报表制作技巧(一)-Delphi资料 如何在WINDOWS中控制打印字体的长宽,而不受限于SIZE 的限制-Delphi资料 也谈为Delphi中数据库报表加网格 用Delphi4的QReport部件生成报表 用Delphi编写打印程序的窍门 用Word做Delphi报表输出工具 在DELPHI 文 本 和 图 形 的 打 印 在Delphi中运用QuickReport实现多栏列印 在打印或打印预览前如何获取报表页数-Delphi资料 自定义快速报表的打印预览窗口-Delphi资料 Delphi 3 图形VCL中Bug修改方案 Delphi hint的字体和色彩如何改变 Delphi3.0中复活节彩蛋及实现 Delphi数据库应用程序开发中图像数据的存取技巧 DELPHI图形编辑技巧二则 DELPHI显示JPEG图像文件 Delphi中CANVAS使用三例 Delphi中的图形显示技巧 DELPHI中画布应用技巧 Delphi中控件深度投影及阴影效果的实现 DELPHI中利用对象的常用属性制作动画 Form生成时的事件次序-Delphi资料 LED数码管仿真显示程序-Delphi资料 TPaintBox与TImage的比较-Delphi资料 WINDOWS基于调色板的图像消隐-Delphi资料 改变图片效果-Delphi资料 改造HINT的输出方式-Delphi资料 基于Delphi的图像漫游 将BMP放入Paradox的BLOB的字段中-Delphi资料 界面色彩渐变效果的实现-Delphi资料 Duwamish中一个看不懂的句子,请大家指教 如何让网页适应不同尺寸的显示器? 再问一个有关电脑上发传真的问题 DataGrid删除,对话框问题 怎么检查当前的XML文件是否服合相应的DTD标准? 问题代码,请指出 progressBar 怎么使用? 在linux下调试时,session出了问题!急!在线等待! 数据窗口里有一个子数据窗口,初始时,如何使子数据窗口选择某一行 线程传递消息有时出现乱码 如何随机生成6位密码,但不能有重复 如何在邮件的信头立加入自己喜欢的图片??谢谢 请问:为什么可以给一般对话框上的按钮添加位图,在CDialogBar上却不行?如何在CDialogBar上的按钮上显示位图?谢谢回复。 救命!在线等!再发。 怎末实现 统计图片的点击率??? 在线等待,解决即给分!!! 求助!连接数据库问题? VC.NET和VC6.0的语法差别大吗? 图像处理和计算机视觉方面有什么牛公司嘛? 高分求服务器c#向客户端javascript传递数据的各种不同方法!!! 用过C196开发196KC/KB的请进,谢谢 我用MFC编写了一个ActiveX控件,如何实现安全接口? 如何实现 XP 中目录窗口左边那种菜单 有关界面设计的两个问题? drawString时怎样规定一个区域,在这个区域内的文字显示,超出的不显示 急!在线等!Excel文件导入的问题。找不到可安装的ISAM 结识搞PHP的朋友 关于cell组件 郁闷当中,谁能给个用vb做DLL然后在DLL中增加数据库记录,在asp调用的例子。 singleton模式实现的问题 100分 谁讲一下定点数和浮点数的区别 急急急.请各位大虾帮帮忙啊! 請問語句的意思,謝謝 (Oracle8i)以SYSMAN登录控制台 斑竹9我! 求教高手!!!TEXTBOX与DATAGRID的问题 求助!关于用74LS181模拟8位机的资料!(散分啦,小弟急用啊!) 我的WINDOWS2003的DIRECTX 3D功能用不了,为什么? 如何用命令来修改设置计算机的ip,网关和dns等内容 不知道到那里问,借个人气了 托架的图标 散分! 如何建立一个这样的数据窗口? 上次未解决的问题(附源程序,及时结贴)(输入地址时http://ip/default.asp能正常使用,但是用http://ip则只能显示首页) 这个分页查询的SQL语句有什么问题?高分求教!!! 怎样求一个集合的子集? 我应该怎么做(项目经理请进,至少代表全国大部分公司的问题),一个年轻软件开发人员的问题 zzzzzzzzzzzzzzzzzzzz 高手指点迷津,如何更新数据库里的image字段 算法问题,再请教各位高手! 急急急,有关classpath 急!如何把picturebox中的内容保存成图片呢! 可逆反应,平衡,浓度关系,若干问,化学质子叔守恒、如NH4Cl溶液,水电离出的,c(H+) = c(OH-),但是部分OH-被NH+ 4结合成NH3•H2O,而且是1:1结合,而H+不变,所以得到,c(H+) = 原来的总c(OH-) = 剩余c(OH-) + 功率是什么意思 寸天厘地是什么意思 靡顿什么意思 儿童误食化学染料,有什么反应后果 怎么背化工设备图纸 没有插头的电器有吗? 吾视其辙乱,望其旗靡,故逐之.中之的意思 阅读化工设备图的一般步骤和方法? USB插头的之类的小电器(暖手宝、热水杯、小台灯),这些用电脑的电吗?费电不? 吾视其辄乱,望其旗靡 这仨字咋读? 钠(Na) 很贵吗? 视其辙乱,其的单解 求 凤栖梧 词,谢谢 哪里能搞到化学用品钠(Na)? 吾视其辙乱,望其旗靡,故逐之的"故"是什么意思? 请问凤栖梧 柳永的那首词中,“强乐还无味”的“乐”和“还”怎么念?如题. 建国前后土地私有制如何变成公有制的?建国前,通过“土改”,农民分到了田地,应该土地就归农民所有.社会主义改造后,农民加入公社,是否土地所有权也变更了?现在的农民还有自己的土地么? 吾视其辙乱,望其旗靡,故逐之是什麽意思? 与 柳永凤栖梧 类似的词 我国土地私有制到公有制的转变?在哪一年? 密度为2.7的是什么 生命诚可贵,爱情价更高,若为自由身两者皆可抛. 求求各位好心人,8上语文读本名句及解释,明天就要交,欲哭无泪啊.可怜可怜我吧后15句 风靡全球的十五个玩具是什么? 凤栖梧,栖是读qi 还是xi 求高一人教物理一二章的公式和概念 2009风靡全球的第一首歌是什么 光合作用的实质是氧化反应还是还原反应? 氯化钙和硝酸钡反应吗 30吨密度为8.6的柴油,2吨密度为7.6的柴油,混合后密度是多少 隔着炉火焰上方看物体为什么晃动 一颗手榴弹能释放多少能量能有多少焦耳 风靡全球什么意思 为什么在火焰上方看物体会晃动?如题 麻烦回答下,要准确点的 一个10kg的煤气罐装满煤气后爆炸威力大概相当于几颗手榴弹 氢氧化镁中镁元素与氧元素质量比为 氧化还原反应的本质 是不是有氧化反应就会有还原反应 靡是读什么音? 靡有朝矣是什么意思? 手机贴钢化膜怎么贴啊 问一下靡读啥 靡有朝矣 前一句是什么 扣腚是什么意思 诗经.采薇中 靡室靡家 靡读第几声 甲紫溶液可直接涂于患处吗?如题! 从冷兵器到火器,这个进程对文明的发展有什么影响?(积极的) 靡室劳矣 靡怎么读 电的传播一定要介质吗?那么真空就是100%绝缘咯? “扎你腚”是啥意思 密度最大的是什么? 抓独角仙义乌有独角仙抓吗?哪有? “席天卷地”的“席”是什么意思 化学可逆反应体积变化浓度问题CO(g)+2H2(g)=CH3OH(g)是可逆反应,达到平衡后,将容器体积缩小为原来的1/2,氢气浓度怎么变化?答案是变大,怎么知道平衡移动和体积变化哪个变化得多? 独角仙的活动特点,1 请问“日色最慢的时候”表达出什么意思?女生好像已有男友,一晚,另一男生遇到这对情侣,当即跑开了.后来女生写道“相逢不晚为何匆匆”.数日后男生回答道“为何不晚匆匆相逢”.女生回答 可逆反应浓度题在一定条件下.2X+Y=2Z的平衡体系中.各物质的浓度分别是2.0MOL/L.0.8MOL/L.2.4MOL/L.则Y在其实时的浓度可能是 如右图,一带电液滴在重力场和水平方向匀强电场的作用下,从静止开始由b沿直线运动到d,且bd与竖直方向所夹的锐角为45°,则下列结论正确的是:A.此液滴带负电        求大家给我几张化工设备图我参考一下?我需要几张化工设备图,用auto cad 画的那种. 小布什远离公开辩论 私底下担心茶党崛韩国十字会组织集体俯卧撑活动 为朝鲜为防抗议者干扰 埃及当局更改穆尔西受韩国总统访问欧洲 称日本应向德国学习如何绕开Google SSL故意泄露11家品牌奶粉入驻北京药店 专家称价斯诺登请求美对其法外施仁 白宫拒绝并北京雾霾刚去 寒衣节不少市民当街焚烧中关村骗术攻防战:先付款即被坑 理论中央第二轮巡视重监督一把手 重拳打虎中国拥世界最多隐身导弹艇 美航母骇然韩媒称当事国就重启六方会谈达成诸多共韩媒:中国雾霾为“人类历史上最严重污中纪委监察部带头落实八项规定 会议费六大问题威胁食品安全 可追溯体系不完美国伯明翰机场收到威胁后紧急关闭 已美国伯明翰机场收到威胁后紧急关闭 已美国回应巴基斯坦指责 称与塔利班和谈罗姆尼指责奥巴马对医改法案描述“不诚2名法记者马里遭枪杀 媒体高层望采访孙杨在下城交警大队过夜未露面 众媒体这种文案挺好的,就是甲方都想毙掉中国消费电子产业发展中心文艳平:QU超长电话“洗脑”骗局 女研究生被骗5钱钟书夫人杨绛先生去世 享年105岁奥运战升级:央视为何没有选择腾讯?怎样才能解除短线风险好物盘点 ︳【婴儿辅食勺子】小餐具,童话女神娇羞质疑芜湖神脖子吻痕美元遇瓶颈,多空跟得喘息,油价三度冲首富远去美国,第一句话就点燃全场!阿怡代打无力洗白 盘点真正女王者詹杜仍统治联盟!8大小前锋选秀大年 奥巴马“撑腰”被打脸,就南海问题中方加州12位会奖旅游大佬来京路演秀了啥“肥肉”飞走!供应过剩表示:这个锅我美国名校其实长这样:学长学姐揭实名校脱发的危害你知道多少捞金女王:金价仍在上行趋势,沥青空头解套,API与EIA双重利多,为何暴看看别人家,别吓到门都不敢进,美呆了我要把家拆了,原来小窝也能变豪宅!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘