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

使用VB设计具有「动感」的命令图标栏

HTML文档下载 WORD文档下载 PDF文档下载
使用VB设计具有「动感」的命令图标栏
作者:张嵘
我们在使用Word、Excel等Windows应用程序时,经常会见到在程序界面顶端有一行“立体式”图标按钮。当用鼠标按下某一个图标按钮时,程序就执行相应的操作。这一行“立体式”图标按钮通常就称作命令图标栏或工具条。命令图标栏一般提供一些最常用的命令,供用户快速地取用,并且它设计时采用了“立体式”按钮,操作时会产生凹下去和凸出来的“动感”,笔者这里就谈谈如何用VB来建立具有“动感”的命令图标栏。
使命令图标具有“动感”是依靠对命令图标的不同状态的图像切换来获得的。当鼠标按下时,图标显示为凹入状态的图像;当松开时,图标显示为凸出状态的图像。通过图像切换就使命令图标具有了“动感”,具体设计步骤如下:
1首先在窗体中创建一个图片框(Picture Box),将其Align属性置为1,使图片框固定在窗体上端,调节其宽度使其能安置图像或命令按钮。
2在图标框内创建若干个图像框(Image Control),设置其Autosize=True,Picture属性在程序运行中设置。
3编写程序代码。这里假设某个命令图标凸出状态的图像文件名为"zrup.bmp",凹入状态的图像文件名为"zrdown.bmp"。
窗体装入时:Sub form-load()
Imagel.picture=Loadpicture("zrup.bmp") ' 命令图标凸出
End sub
鼠标按下时:Sub Imagel-mousedown(Button As Integer Shift As Integer, X As single,Y As single)
Imagel.picture=Loadpicture("zrdown.bmp") ' 命令图标如下:
End sub
鼠标松开时:Sub Imagel-mouseup(Button As Integer,Shift As Integer,X As single,Y As single)Imagel.picture=Loadpicture("zrup.bmp") ' 命令图标凸出
End sub
以上只能使命令图标具备凹下去的功能,但当在按鼠标按钮不放,并拖曳鼠标使光标移到外头,原来图标仍然处于凹下状态。要使其自动凸起,就要编写如下代码:
Sub Imagel-mouseup(Button As Integer,Shift As Integer,X As single,Y As single)
Select Case Button
Case 1
If X<=0 or X>Imagel.Width or Y<=0 or Y>Imagel.Height then Imagel.picture=Loadpicture("zrup.bmp") '凸出
else
Imagel.picture=Loadpicture("zrdown.bmp") '凹入
End if
End select
End sub
通过以上三步骤就可以建立具有“动感”的命令图标,若具有多个命令图标时,可通过创建图像控制数组来实现。BMP是常见的一种图像格式,也可以使用VB提供的丰富的不同状态的命令图标位图文件,它在VB的子目录\bitmaps\中。
□山东 张嵘
UiModeManager设置夜间模式和行车模式 Android 2.2新增的DeviceAdminInfo类 Android获取摄像头详细信息 Android流量统计TrafficStats类的使用 电子邮件解析android.net.MailTo类 扫描和获取OBB文件信息 Android加速感应器开发平衡球代码解析 StrictMode限制模式API加速你的应用 手势识别兼容Android 1.x和2.x的代码 NativeActivity类在NDK中管理Activity OBB文件和StorageManager类使用介绍 DownloadManager下载管理类2.3新增API介绍 Android平台上的11个感应器你都知道吗 Android 2.3中的java.io.File类新增功能 更轻松的获取APK文件安装时间 Android控件对应表,丰富你的UI设计 Android开发进阶之NIO非阻塞包(八) Android开发进阶之NIO非阻塞包(七) Android开发进阶之NIO非阻塞包(六) Android开发进阶之NIO非阻塞包(五) Android开发进阶之NIO非阻塞包(四) Android开发进阶之NIO非阻塞包(三) Android开发进阶之NIO非阻塞包(二) Android开发进阶之NIO非阻塞包(一) Android开发进阶教程系列(一)目录篇 Android开发调试工具TraceView多图演示 Android JNI实例代码(二) Android JNI实例代码(一) Android JNI开发高级篇 Android NDK开发技巧二 Android JNI开发进阶篇 请问软件工程硕士何时报名? 是读软件工程硕士还是去当程序员? "未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。"是什么错??急急急 XP 能够访问2000,2000不能访问XP,怎么办? jboss如何设定bean自动更新 各位,谁用过动态域名一类的软件,推荐一个好用的.速度要快的.交点钱没关系的。up给分 请较文件的拖放的问题?还望大家指教! 我是一个新手!请你们帮忙! 请问软件工程硕士何时报名? 如何实现仿照FLASH当中的,将字符旋转方向? 是读软件工程硕士还是去当程序员? 在VFP中如果把报表加入到菜单中? WinCE支持I&sup2;C总线吗?请高手赐教。 有高手吗???帮忙啊!!! 开发Midas数据库应用程序,哪些软件需要购买使用许可?价格? 写一个Word阅读器 VC6.0编译98DDK中USBVIEW例子,每个C文件末尾都有Fatal Error 是读软件工程硕士还是去当程序员? 在VB里用ADO对像来更新ACCESS数据库时出现"所有记录中均未找到搜索关键字。"错误!如何解决啊.. 怎么看懂别人的程序? 如何修改软件默认的安装路径。 是读软件工程硕士还是去当程序员? WinCE支持I2C总线吗?谁有资料 有没有深层次的c语言书啊?(50分) 请问dbgrid对应的数据表的某个字段为0/1,可以把其cell显示为checkbox? 什么是3D加速卡? 请教NotesFactory问题,那里有资料 developer2000的疑惑 一个小问题,请给我看看! 是读软件工程硕士还是去当程序员? 请问这是什么错误?谁能帮我翻译一下。最好给出解决方法。对者给分!...在线等待! 请问这是什么错误?谁能帮我翻译一下。最好给出解决方法。对者给分!...在线等待! 紧急求助:关于打印的问题 如何用C#在ASP.net中对数据库进行查询? 网络打印问题 【求助】一个小问题,在线待回 DBGrid1如何获得2个表里的数据 帮帮菜鸟呀`/! 如何用C#在ASP.net中对数据库进行查询? 求获取FTP服务器上文件的创建日期的代码 系统已经从一个严重错误中恢复。 怎样使一个页面访问过后立即过期? and 和 or 有什么不同??? 关于oracle 配置的问题 Oracle数据库实例和数据文件的问题求助 调查:各位用Lotus开发的时候,对源码如何做版本控制的?效果如何? 请问各位高手现在业界对工作流与电子工单有没有统一的标准? 动态生成STATIC 文本框,把里面的文字都加上下划线,怎么做? 有什么好的类似于QQ的局域网通讯程序???可支持WIN98及WINXP间的通讯!!! 我快晕了,急救! 低手勿入,高手请进,剧难??? 光气COCl2,可以液化成液体不? 蜂蜜是在什么条件下结晶?蜂蜜是在低温的情况下结晶还是时间长的情况下结晶? 植物含胆固醇吗? 植物吸收钾离子需要载体,当载体饱和时,为什么钾离子的吸收量不再增加?不应该是吸收速率不再增加吗?是不是如果内外浓度差一样,吸收量不在增加因为它不但在吸收还在释放出钾离子? 浓缩结晶要在什么条件下进行酸、碱、中并说明理由~ 高血脂吃什么水果好?,植物油不含胆固醇,所含谷固醇或豆固醇和必须脂肪酸可阻止或消除肝细胞的脂肪变性 氰化钾起火后产生什么物质 请教一下,红外图谱在波长800~860出现一向上的峰,这是什么基团引起的?这是第二张图 哪位有GB/T14525-**** 波纹金属软管通用技术条件 这个标准的最新版本.求分享! 总控开短路跳闸以后,在家中的空开箱测量,显示冰箱是短路的,将冰箱的有个旋钮旋到零后,短路解除,为何? 红外谱图如果有两个一样的基团,那么在红外谱图中看得出来吗?比如说2,4-二羟基苯乙酮,那么这两个羟基是出一个峰还是两个峰呢? 航天器在距地面高为h处绕地球做匀速圆周运动,如果地球质量为M半径为R航天器质量为m万有引力常量为G.航...航天器在距地面高为h处绕地球做匀速圆周运动,如果地球质量为M半径为R航天器质 冰箱怎样查短路?冰箱旋钮调到0档就没事,但一转动就跳闸. 盐酸环丙沙星片作用是什么 是什么药 不小心吃了脱氧剂会怎样样?脱氧剂能吃么?食物 钾离子过量对植物的作用具体想知道在光合作用中,钾离子过量有什么缺点. 戊二醛与过氧化氢相比谁的杀菌效果好 脱氧剂(无补充)就是那种黑黑的用它能做哪些实验 abc干粉灭火器哪个好?一般大概多少钱? 9K培养基+1%葡萄糖灭菌 121度30min 会怎么样 对于新手用台钓竿好还是手竿(溪流竿)好?他们都说台钓竿台钓竿太重不适合垂钓! 有一瓶澄清的溶液 其中可能含有NH4+,Na+,Al3+,Ba2+,Fe2+,SO42-,CO32-,NO3-中的一种或几种.去该溶液进行下列实验:(1)取部分溶液,逐滴加入稀NaOH溶液,使溶液的pH 戊二醛(cidex和excle)是如何杀菌的.请分别告诉下.RT 请分别说明下~ 鲤竿可以钓鲫鱼吗?另外台钓竿和手竿到底有什么区别啊?我想买一根鱼竿,希望能够兼顾钓多种鱼类,如鲤鱼 红鱼 草鱼 鲫鱼 经常野钓!不知道该买那种型号的竿,是不是鲤竿就可以兼顾啊?请高 液体B比液体A易于挥发,在一定温度下向A液体中加入 少量纯B液体形成稀溶液下列说法中正确的是A该溶液的饱和蒸气压必高于同温度下纯液体A的饱和蒸气压B该液体的沸点必低于同压力下纯液 碳酸的挥发性指什么,硝酸的挥发性指什么,他们各挥发出哪两种气体 关于宇宙飞船的电影讲得好像是飞上火星什么的电影,宇航员中还有一只猴子 什么布用火都烧不坏哈哈 请高人帮我分析一下这张红外谱图 看看有什么基团 是镀银锦纶纤维煅烧后做的粉末做的红外 此为红外图谱 怎么区分台钓竿,手竿,机竿? 不饱和溶液可以析出结晶吗? 红外图中2350,2330左右有两个峰,大概是什么基团的峰 关于固相萃取小柱的问题在固相萃取实验中,SPE小柱是不是应该在所有的操作时都要保持湿润!还是只是洗脱的过程中,保持小柱不流干就可以了? 什么样的溶液析出采用蒸发结晶 170度干燥箱灭菌与121度高压锅灭菌哪个效果好 鱼竿-手竿与台钓竿有何不同 为什么碳酸氢钠溶液析出结晶 八年级下册物理测试题小刚发现自来水龙头在漏水,他想:这一昼夜要浪费多少水啊!于是,他准备了量筒等测量工具,等到第一滴水落到量筒里开启秒表计时并数“1”,等他数到“40”时关闭秒 固相萃取小柱 MCX 与 塑料烧起来用水可以不拜托了各位 可以浇灭不 固相萃取材料是啥 手竿鱼竿品牌?50元左右的手竿鱼竿啥牌子最好【新手】! 做配位滴定时,有时用KCN作掩蔽剂,使用时因注意溶液的介质不得为(),以防生成剧毒的()使用时应在() 速求:固相萃取柱的主要市场有哪些?他的市场怎么样? 螃蟹用高压锅蒸多长时间 说是叫玳瑁,请问这是什么东西,什么材质?用火烧过,不是塑料味,是像烧牛角味 同温同压下,将NO2,NO,O2按一定体积比充满一容器,倒置于盛有水的水槽,液体充满容器,则各气体体积比为NO2,NO,O2的比是1:1:1或者4:24:19 高压锅蒸螃蟹多长时间 塑料烧成灰能当肥料不烧火的时候也烧衣服啊~塑料之类的~拿那灰种东西行吗? 明矾溶液中加少量Ba(OH)2的离子方程式_____________ 主轴:通过两个球面球心的直线叫透镜的_____ pplive 和 pps有什么区别感觉二者差不多 哪个用来看电视效果更好 什么植物中含甾醇最高 螃蟹蒸多久 螃蟹怎么吃 中毒死亡机理人吃了老鼠药或者农药后,药与人体内哪些物质作用后,产生了什么物质而导致人体中毒死亡.它的反应流程是社什么,产生的有毒物质怎样使人死亡 什么鱼竿比较好 通过凸透镜两个球面球心的直线,叫做透镜的( ),简称( ) robot是什么意思? 人体不能利用植物豆固醇和麦固醇,对么? 只有一个球面的透镜有主光轴吗?不是通过两个球面!球心的直线才是主轴吗?快点 美国研究人员观测到最古老银河 距今约美一少女持枪照顾5岁男童 男童误将自泰咖啡摊主因招牌与星巴克标志雷同被起北京一日两次发文管控新房价格 调控趋美媒称中国教改“打压”英语不代表西方日将在福岛举办首脑论坛拉拢太平洋岛国日本进入胖女时代 专家称或因对瘦人审日议员拟提建设赌场法案 称为东京奥运美一女老师横尸树林 14岁男孩涉嫌谋浙江舟山船员供需不平衡 高级船员求职临海户外休闲用品业蓬勃发展 企业家盼报告称朝鲜核试验场挖新坑道 短期内不美国研究人员观测到最古老银河 距今约美“杀光中国人”节目在强烈抗议声中悄泰国东北部车祸致21人死亡被“假寡妇”咬会丧命 英国中学因毒蜘意大利假红酒每支7千欧元 工艺蒙骗酒美媒称美巴首脑会谈显示两国“离婚”情英国一大学网上“卖”学位 小狗付钱也日本老人被骗百万日元 “东京奥运门票白宫官员因网上匿名“吐槽”遭解雇看黄色录像学人玩性虐 老妈心疼儿媳报银行理财产品期限 缘何“变长”首批沪港通ETF推出在即白宫闯入事件报告出炉 调查称特勤局存云南10岁男孩独自驾摩托会女友 被查陕西首次观察到秦岭大熊猫啃食羚牛腿骨陕西周原遗址考古发现埋藏着众多青铜器女星巨臀托酒杯俄摄影师镜头下的国产FC-31战机:马英九领唱爱拼才会赢 蓝营为连胜文卖卡塔尔清白? 英格兰行贿!五十年代的美国阿拉巴马州黑人生活法国选手自辩遭陷害两岸协议监督条例复议 台湾各党甲级动台湾爆发狱官贪渎丑闻 涉案6人被羁押印尼将成立新海岸警卫队 打击海盗走私证监会13日核发11家IPO批文渤海商品分析孙妍在隔空告白宁泽涛探访青岛市区最大的筒子楼群俄摄影师镜头下的国产FC-31战机:
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘