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

用VB实现全屏幕图形界面及动态功能提示

HTML文档下载 WORD文档下载 PDF文档下载
用VB实现全屏幕图形界面及动态功能提示
王华 张晖 黄润发
一、 全屏幕图形界面设计
图形界面是现代软件中人机交互的主要手段。为了追求界面的统一和美观,在
软件开放过程中,图形界面大多采用全屏幕构图方式。这是通过将窗体的边框设置
为无边框(BorderStyle=None),将窗体显示模式设置为极大化(WindowState=
Maximized)来实现的。
当一个窗体界面的设计中要容纳多张图片和多个控制时,将出现窗体显示速度
明显变慢的现象,严重影响了程序运行的流畅性。为了解决这一问题,在开放过程
中,采用了一种将【界面设计窗体】与【功能实现窗体】分开处理的方法。
在【界面设计窗体】中,首先按功能的需要和界面设计的创意,将所需的大量
图片和控制在屏幕上安排好,选择美观的字体、颜色、线型,对屏幕界面进行设计、
修饰加工;然后在其全屏幕运行的状态下,利用剪贴技术,将这一设计完成的图形
界面全屏幕复制到剪贴板上;接着将这一屏幕映象作为一张图片粘贴在【功能实现
窗体】的背景上。这样,从外观上看,两个窗体的形状完全相同,而在屏幕的显示
速度上,后者明显加快。这时,【功能实现窗体】中的控件已变成一个象征性的图
标,对它的操作,可在控制图标的对应位置上设置一个Image 类型的图象框,通过
对图象框的操作,来代替原先对控制对象的操作。
采用这种方法,使窗体界面设计的灵活性大大增加,可以任意发挥,而不用担
心控件、图片太多,影响窗体的显示速度。但采用这种方法,将不可避免地增加应
用程序本身所占的存储容量,这是以容量换取速度必须付出的代价。
二、 动态功能提示信息的实现
在现代软件设计中,多数功能图标、按钮都在界面上直接确定其对应的名称,
同时也提供了动态提示的功能,即当鼠标移至某一控件时,或使鼠标的形状用一具
有象征意义的图标代替,或自动出现一条文字提示,下面介绍一下如何实现这种先
进的提示模式。
动态改变鼠标的图形形状,是通过控件的MousePointer属性设置为13(自定义)
,然后在MouseIeon属性中选取一ICO图标文件来完成的;动态文字提示功能是利用
控件的MouseMove事件来实现的:将功能提示处理程序设计在对应的MouseMove事件
过程中,当鼠标移动到该控件范围区域时,即可触发程序执行,完成动态功能提示;
为了防止处理程序反复触发,必须设置一控制开关,使处理程序只在鼠标第一次触
发该控件区域时被执行;取消功能提示的处理程序设计在窗体的MouseMove事件中,
说明程序如下:
Dim FirstTouch As Boolean '防止反复触发处理程序的控制变量
Private Sub ControlObject- MouseMove ()
If FirstTouch Then
FirstTouch =False '显示功能提示字符
End Sub
 
Private Sub Form- MouseMove ()
FirstTouch =True '取消功能提示字符
End Sub



《近匠》华为创新总监蔡绪鹏:智能手表的三大感知与未解难题 从Samurai-Native框架开发谈React Native Qualcomm公司李申:Vuforia打破AR设备界线 物与物的互通:解析Thread、AllJoyn、OIC、Bonjour的特点 《天龙八部3D》中Unity使用介绍 微软推出ManifoldJS,Web App自动转成各平台本地App 专访庄晓丹:Java程序员眼中的Clojure 全面解析ECMAScript 6模块系统 七牛技术总监陈超:记Spark Summit China 2015 Project Tungsten:让Spark将硬件性能压榨到极限 Android手表在中国这样落地 ART运行时Foreground GC和Background GC切换过程分析 开创未来的关键:是什么造就了硅谷?(上) 微软前员工:开发Apple Watch应用的27个技巧 Apple Watch应用开发:从再造墨迹天气谈起 Java二十年特别策划:有奖征文,评选结果出炉! Zen=禅道:图解AMD技术战略转型 从友盟微社区看Android第三方SDK架构实践 无创客 不青春!2015全国大学生移动应用创新大赛在京启动 响应式Web开发,必懂媒体查询(系统理论+实战教程) 实例剖析:如何用Foundation For Apps创建完美Web应用 【舌尖上的CTO】兄弟肉夹馍的开发运维一体化 开创未来的关键:是什么造就了硅谷?(下) 安全漏洞影响2.5万iOS应用?AFNetworking维护者发布回应 《近匠》专访AbleCloud李海磊:IoT平台求变 腾讯、京东、微软等设计专家齐聚,探讨移动应用体验创新设计 TIOBE 2015年5月编程语言排行榜:微软系语言份额上升 《Hadoop核心技术》作者翟周伟 :我与Hadoop的不解之缘 云集百位核心专家 中国云计算大会演讲议题公布(表) 细品这杯香浓的咖啡——阿里中间件高级专家沈询的Java之旅 超图研究院院长李绍俊:创新2.0时代的平台软件研发体系 100分只是开始。。。 如果回答继续加!! 一个template问题,想不出办法,高手请进 送分题:如何改变dll的调试可执行文件? 大家看看代码 真搞不懂为什么出错??? 如何在表单中设置包含字段http://schemas.microsoft.com/cdo/workflow/response 如何使用VBSCRIPT读取本页文本框中的数据, (不能用表单提交和JAVASCRIPT 能不能?) 我在桌面上执行一个应用程序,运行正常,但用pb中调用run("***.exe")运行是出错,提示是少了某些dll文件 我怎么才能使客户端发过来的经UF8编码的中文URL,还原成GD312,能找到页面? 我用openwithparm(w_1,arg),arg明明传递的是LONG型的数据,为什么用message.longparm接收到的是0,而一定要用message.doubleparm才能正确 问一个sql语句如何写,简单! 征集能够同时输出文本和图形的控件! 急寻bmp转gif的代码 封装在Dll中的窗口焦点问题 为什么我用JBUILDER编译JSP文件,用web run执行后会出现这些情况?? 有谁用过CMPPE2.0协议开发过网关程序的请进 win2000下内存使用的问题? 我每次都结贴子的,不信你们查一下啊,这次再请帮忙,谢谢哦 在公共文件夹如公告窗体的原件与回复件是如何关联的? delphi中form中放了一副图,怎样让图可见而form不可见? 一个关于vba的应用问题?合并文档 英文版的vb中该如何来把一个项目进行打包呢(想把它安装到一台没有装vb 的电脑上) 删除多余的重复记录 如何获取屏幕尺寸? 有人用过EasyPack的仿真器吗? 关于QuickRpt报表存盘后出现乱码的问题。 邮件监测器要怎么写?? 关于Web Browser控件 如何加快蓝点linux的安装速度 access 表中的datetime型字段在delphi中如何使用? 《windows 网络编程技术》是哪个出版社的 小弟正学socket编程,有个问题请教! 微软专家请看: Sybase数据库中的中文存储问题! 连接池在TOMCAT中不可用吗?我是新人。 简单的问题? SOS!!!!!!!!高分赠送!!请教大虾们一个有关MSSQL一个问题!! 我在VB.NET下调用弹出对话框,可是无论click确定还是取消,结果都一样,我写的有什么错误吗? 紧急寻找?????????高分求助 关于dbgril的问题。简单的问题加分哦 为什么不能编译这个头文件? 寻bmp转gif代码 vb.net做的control能在基于c#的web form中使用吗? 白痴问题:使用java有什么好处? 在线:在程序中加载任一网页,用鼠标点击任一超连接,均能捕获所点击连接的文本。该如何做? 至今,我不明白为什么使用友元(friend)函数!(50分赠送) Access如何外连接多个表 给我一个直接访问DBF文件的控件,在线等待。。。 求一sql语句! 哪位有ORACLE的帮助文件,送50分! 怎样在ListView中实现换行功能 在PB使用Word 模板(.dot)将DW_1(FreeForm风格)转换成Word文件并追加DW_2(Grid)数据 阅兵式的观后感文章350字左右的一篇文章,讲阅兵式的,要详细一点的. 作文:我再次感受到了________注意:“再次”600~700字 校园生活作文500字 秋思 500字 我感受到了什么作文 来,急,350字关于感谢的作文! 阅兵式观后感200字作文一定要是200字的作文,求求了 戏剧的观后感 500字初一水平写的 我熟悉的一个人作文450字左右的, 初一秋天的文章 500字左右不要理解太深的文章!急用! 戏曲作文观后感 来,急,350字关于感谢的作文啊! 六位同学坐一起,每人坐一张凳子,凳子有3条腿的也有4条腿的,人腿和凳腿的总和为33条.你知道3条腿的凳子是多少吗? 看一场中国戏曲作文500字 我熟悉的一个人 作文 七年级(2)班召开班委会,恰好每人坐一张凳子,凳子有三条腿和四条腿两种,人腿与凳子腿共33条,请你探究有多少人参加会议?我要二元一次方程,各位高材生, 求戏曲作文观后感 感恩作文350字 送别人礼物 作文结尾快 一个半径为8M的圆形花坛,要在其周铺设2M宽的水泥路,这条水泥路的面积是多少千克?一个半径为8M的圆形花坛,要在其周铺设2M宽的水泥路,这条水泥路的面积是多少平方米?上面的我打错了 关于我最熟悉的一个人的作文 女人坐着的时候总是喜欢把腿翘起来,有时候还蹲在凳子上是怎么回事生理上正常吗?为什么男人不? 礼物作文的好结尾送别人礼物 甲乙两种商品成本共200元,商品甲按百分之30的利润定价,商品乙按百分之20的利润定价,后来两种商品都按定价的百分之90出售,结果仍获利27.7元,甲种商品的成本是多少元? 有一个圆形花坛,他的周围有一条环形小路,花坛直径10米,小路宽2米,花坛和小路共占地多少平方米? 关于礼物的作文结尾 这时候,我感觉到了温暖 作文 女生分开腿坐在椅子上时会不会感觉比并着腿坐椅子舒服?如图 会感觉下面很通风很凉快吗? 2009年阅兵式作文(不要观后感)(400字左右)主要描写一下阅兵方阵,开头和结尾好一些.要自己写的,别抄别人的!我要的是作文,不是指导! 我感受到了温暖作文 文化场上有一个直径为8.2m的圆形花坛,在花坛周围铺了一条宽1.2M的环形小路,这条小路的面积是多少平方米? 特殊的礼物作文结尾 感受爱的温暖(作文)谁能不能给我写一篇今年关于汶川,奥运为题材的(感受爱的温暖)为题目的作文?"急"谢谢了 每人坐一个凳子,凳子有三条腿的,有四条腿的,人腿与凳子腿共33条,有几个人?请把解题过程一起写上. 这是什么椅子,还是什么凳子﹖ 《学?的感受》的作文 小明在比例尺是1:100的房屋设计图上,量得房屋的客厅的长6cm,宽4cm.小明的爸爸准备把客厅的地面铺上边长4dm的正方形地砖,大约需要多少块这样的地砖?还有单位不是一样的,注意啊 阅兵式观后感400字求了 我感受到了()作文!括号里随便添什么! 小兰在比例尺是百分之1的房屋设计图上,量得自家房屋平面图长14厘米,宽9厘米.小兰的爸爸准备把房屋的地面铺上边长为0.6米的正方形地砖,大约需要多少块这样的地砖? 礼物作文结尾关于礼物的 一篇《阅兵式》作文——素材以国庆60周年为题材,重点是阅兵式请提供一下关于阅兵式的材料和感想重点 那个重点是阅兵式哦。再次声明 ……………………阅兵式 重点是阅兵式 拜托给点素 东湖公园有一个半径为8m的圆形花坛,要在其周围铺设2m的水泥路,这条水泥路的面积是多少平方米? 凳子和椅子有区别吗 老师去商店买15只篮球,发现少带180元,改买12只篮球,可一算还差24元,每只篮球多少元,老师带了多少钱 一个半径为8M的圆形花坛,要在其周铺设2M宽的水泥路,这条水泥路的面积是多少平方米? 阅兵式观后感 400字 太阳光线与水平面成60度角,若要使发射光线沿水平方向传播,则平面镜与水平面的角度是?并作分析!水平方向是什么? 水平面和镜面的区别是什么?还有,我们老师讲这道题时,说了,既可以 阅兵式观后感作文急!3Q 椅子和凳子的区别 求素材 1.目标与理想 2.责任与使命 3.坚韧与顽强 4.乐观与自信 5.宽容与感恩 6.奉献与爱心 7.承诺与诚信最好注明一下 每个要两个或以上 阅兵式观后感作文,尽量不要抄别人的,要400字以上,我已把我所有的财富值都捐出来咯.55555555…… 阅兵式观后感 400-500字快今天交 1《目标与理想》 2《责任与使命》 3《坚忍与顽强》 4《乐观与自信》 5《宽容与感恩》 6《奉献与爱心》 7《如果有好的我会加分的! 希望是你找的比较少见的 别是从别的知道上转的 .多 关于初一秋天的作文500字 舞钢哪里有卖小凳子、小椅子的?家里坐的那种 最熟悉的一个人 作文最好是写朋友的、要写事 一个圆形花坛的直径是4m,这个花坛的面积是多少?如果在这个花坛修一条宽1m的环形小路,这条小路的面积是多少? 甲、乙两种商品成本共200元,甲商品按百分之30的利润定价,乙商品按百分之20的利润定价,后来应顾客的要求,两种商品都在定价的基础上打九折销售,结果仍获得利润27.7元,乙商品的成本是多少 作文:我最熟悉的一个人最好是同学而且是写人,他的缺点与优点!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘