vb中的资源文件

--- 一.VB中资源文件的分类


---- 通常将资源分为两类:1.字符串资源,包括菜单和文本中使用的字符串,如"Hello 
World"等;2.二进制资源,如位图(.BMP),图标(.ICO),光标(.CUR),声音(.WAV)和动画(.AVI)等。对于不同的资源,要用不同的调入函数,这在下面会介绍。


---- 二.资源文件的建立


---- 采用如下步骤来建立资源文件:


---- 1.启动VB6.0企业版,新建一个标准 Exe 
工程,即工程1,有一个缺省窗体,form1。如果采用应用程序向导建立工程,那么在向导中会提示是否建立资源文件,这也是建立资源文件的一个方法。


---- 
2.在[外接程序]菜单下,点击[外接程序管理器],弹出外接程序管理器窗口,窗口左边的列表中列出了所有的外接程序,鼠标双击"VB6资源编辑器"。然后按[确定]按钮返回主窗口。


---- 
3.此时系统弹出资源编辑器窗口,同时在主窗口的工具条上添加了快捷按钮。而在弹出的资源编辑器窗口顶部,也有一些快捷按钮中,其中靠右边有五个按钮,分别对应添加字符串,光标,图标, 
位图,自定义资源等命令。


---- 
4.添加字符串。鼠标点击添加字符串快捷按钮,弹出编辑字符串窗口,系统自动给出字符串资源的标识号,用户可在此依次输入、编辑、修改、删除对应不同菜单,按钮,消息提示的字符串。对不同类型的字符串,用户最好设定特定的标识号规则。在本例中,建立的字符串资源如下:


标识号 中文名称 标识号 中文名称
101 文件[F] 202 确定[Y]
102 打开[O] 303 我的演示程序
103 退出[X]


---- 
5.依次建立光标、图标,位图等其他资源,注意对于WAV、AVI等特殊资源,需要采用年[添加自定义资源]方法建立。最后在窗口上树形视图(TreeView)中,分类列出了各项资源。在本例中,各添加了一个位图文、图标文件、光标文件,分别是MyBmp.BMP,MyIcon.ICO,MyCur.CUR。
---- 6.保存资源文件,缺省为工程1.res。


---- 三.在应用程序中使用资源文件


---- 在form1上添加如下控件:


---- 1.按钮:Name=cmdButton1


---- 2.图标控件:Name=img1


---- 3.图形控件:Name=Pic1


---- 在Form1上添加三个菜单,分别为


菜单名 对应标识号(菜单的caption)
1.mnuFile 101
2.mnuOpen 102
3.mnuexit 103
并添加如下代码:
sub form1_load()
'将字符串调入控件属性
mnufile.Caption = LoadResString(101)
mnuopen.Caption = LoadResString(102)
mnuexit.Caption = LoadResString(103)
Cmdbutton1.Caption = LoadResString(202)
Me.Caption = LoadResString(303)
End sub
Sub cmdbutton_Click()
'将图形,图标,鼠标调入相应的控件
Pic1.Picture = LoadResPicture(101, vbResBitmap)
img1.Picture = LoadResPicture(101, vbResIcon)
Me.MousePointer = 99
Me.MouseIcon = LoadResPicture(101, vbResCursor)
End sub


---- 运行,系统编译资源文件,显示的菜单条如资源文件中的字符串所示,然后单击按钮cmdbutton1,调入位图,图标,并改变鼠标形状。
---- 四.函数常量说明


---- 上例中用到的函数LoadResString,LoadResPicture是VB中Global 对象下的方法函数。


---- 用法如下:


---- 1.LoadResString(index):index是必需的一个整数,它用来指定资源文件中数据的标识符 (ID) 。返回一个文本字符串。


---- 2.LoadResPicture(index, format):index必需的。它是一个整数或字符串,它用来指定资源文件中数据的标识符 (ID) 
,format是必需的一个数值或常数,指定返回数据的格式。 返回一个 Picture 对象,例如位图、图标或光标。


---- 常量vbResBitmap ,vbResString, vbResIcon是系统常量,可在VB环境下的对象浏览器中找到其定义。
参与评论 您还未登录,请先 登录 后发表或查看评论
1,eyes.zip 跟着鼠标转的眼睛(6KB)2,sunv.ZIP 东方快车的悬浮窗体(5KB)3,Menubmp.ZIP 带图象的下拉菜单(4KB)4,strangeform.ZIP 不规则窗体(7KB)5,autosize form.ZIP 随窗体变化自动改变控件大小(30KB)6,grad.ZIP 在 windows 95 实现渐变的标题栏的例子(19KB) 7,clrcombo.ZIP 从combobox选择颜色(325KB) 8,coolbar.ZIP 在vb4显示ie风格的coolbar(30KB) 9,gradient.ZIP 实现渐变效果的背景 (12KB)10,n256vbcol.ZIP 在vb的picturebox控制使用256色图形的例子(26KB)11,appbar5.ZIP 在你的windows里加一个象任务条一样,会自动隐藏的工具条(4KB) 12,browsdlg.ZIP 查看目录的例子(17KB) 13,roundwin.ZIP 演示实现圆形的窗口(6KB) 14,scroll.ZIP 在form卷滚文本的例子(4KB)15,shadform.ZIP 隐藏form的例子(1KB)16,tileform.ZIP 在一个picture box排列form(8KB)17,staytop.ZIP 演示如何将一个form始终放在最前面(3KB) 18,code_menu_radio_buttons.ZIP 代码演示在菜单加入广播按钮(8KB)19,sidelogo.ZIP 在form垂直显示文字(11KB)20,mousep.ZIP 在form获得鼠标的位置并显示(3KB)21,ontop2.ZIP 将一个form始终放在最前面(1KB) 22,remontop.ZIP 例子演示移走form的on top属性(1KB) 23,tform.ZIP 实现t形的form(7KB)24,trayicon3.ZIP 实现托盘程序的例子(4KB)25,winhole.ZIP 在间有一个洞的form例子 cool(2KB) 26,appbar14.ZIP 演示了form的大部分属性, 值得一看(65KB) 27,nod_fade.ZIP 显示颤动的form(2KB) 28,custmcap.ZIP 改变form的标题(4KB) 29,move.ZIP 移动form的控制(12KB) 30,rgassistant.ZIP 个人助手界面的实现 cool(46KB) 31,winrgn.ZIP 使用 createpolygonrgn 和 setwindowregion 来创建一个“稀奇古怪”的可以动窗口(3KB) 32,vform.ZIP 建立大于屏幕的虚拟表单(3KB) 33,tbicon.ZIP 在任务条右边出现动画图标(2KB)34,adjust.ZIP 内部边框调整, 如同资源管理器里的左右窗口调整的例子 (2KB)35,midnote.ZIP 本程序演示一个用 mid 窗口实现的编辑器,并能防止打开多个实例(32KB)36,htmlviewersample.ZIP 向你演示如何使用WebBrowser控件,以及如何隐藏浏览器窗口的环境菜单(22KB)37,aniform.zip 调用 API 实现 Ani 窗体(4KB)38,anibutton.zip 如何在按纽上播放avi动画 VC源码(41KB)39,customblt.zip 演示 Windows API 使两幅图片透明叠加作为窗体背景(40KB)40,akbuttonsl.zip New AK buttons(10KB)41,resizer.zip 一个非常好用的类似资源管理器的调整两个控件分开位置的控件源代码(6KB)42,scroller.zip 当窗体内的控件摆不下时,这个控件的源代码能帮您用滚动的方法解决(6KB)43,activeresizerocx.zip 窗体内的控件大小随窗体的变化而变化(OCX文件) (12KB)44,activeresizerdll.zip 窗体内的控件大小随窗体的变化而变化(DLL文件)(9KB) 45,cmdbtn.zip 想改变按钮的颜色吗?试试这个程序.I Got It! (4KB)46,control.zip 用程序来控制控制面板里的每一项(12KB)47,fade.zip 图象的淡入淡出,酷! (121KB)48,five.zip 网络五子棋 (56KB)49,gradienttxt.zip 让文字显示渐变色,酷!!! (5KB)50,1x1.zip 模仿东方快车界面(5KB)51,map.zip 不规则区域的填充(71KB)52,menuchangefont.zip 改变菜单的字体(5KB)53,movetext.zip 如何在图片上移动文字,看看本程序就知道了. (58KB)54,noseek.zip VB6的部件工具箱,你也可以实现了! (40KB)55,pengqiang.zip 模拟喷枪(3KB)56,rtext.zip 输出文本控制技巧(4KB)57,russian.zip 俄罗斯方块源代码,支持单人,双人模式(86KB)58,xiangliang.zip 向量图的制作,对于输出放大文本可以消除锯齿现象(3KB)59,shortcut.zip 程序建立快捷方式(10KB)60,systray.zip 在系统托盘区建立程序图标(不用控件) (4KB)61,sysbar.zip 渐变标题栏(20KB)62,textoutline.zip 给输出文本绘制轮廓(17KB)63,tip.zip 试试这个工具提示(7KB)64,verfont.zip 文本的垂直输出(18KB)65,more.zip 您一定见过隐藏界面,其实很简单(2KB)66,keyhandle.zip 屏蔽系统热键Ctrl+Alt+Del(For Win9x)(2KB)67,notask.zip 在结束任务对话框隐藏程序标题(For win9x)(2KB)68,menuclose.zip 对系统菜单进行操作,隐藏“关闭”菜单(2KB)69,getwndmsg.zip 俘获系统消息,变系统菜单为自己的菜单(4KB)70,ownmenu.zip 极酷的自画菜单,可以和VB6的右键菜单比美(22KB)71,color.zip 自定义颜色对话框(3KB)72,appendmenu.zip 使用AppendMenu添加菜单,并且相应Click事件(6KB)73,extfloodfill.zip 填充任意封闭区域(2KB)74,hidetaskbar.zip 填充任意封闭区域(5KB)75,iconextr.zip 从动态库, 执行文件或ICO文件读取图标(3KB)76,virtlogo.zip 显示Logo的例子(8KB)77,aboutbox.zip Windows关于窗口(1KB)78,countdown.zip 计数器(10KB)79,dragdropfiles.zip 文件的拖拉操作(5KB)80,rocket.zip 小图形的快速移动(9KB)81,hlitactx.zip 加亮鼠标所在的区域(4KB)82,appbar4.zip 模拟Windows 95/98的任务条(3KB)83,bkwait.zip 延时程序(1KB)84,keyboard5.zip 显示键盘信息(7KB)85,listsrch.zip 在列表框快速查找和定位子项(7KB)86,quiksrch.zip 在列表框或组合框查找子项(3KB)87,hidewindowsbutton.zip 隐藏Windows的开始按钮(5KB)88,runinmyform.zip 让别的应用程序在自己的Form运行(7KB)89,actaddctls.zip 使用Add方法动态添加控件,并且可以让控件响应事件(6KB)90,falshwindow.zip 让窗体的标题栏闪烁(5KB)91,nofocus.zip Hook程序-无焦点的CommandButton控件(6KB)92,chgwinlong.zip 设置窗口样式,将PictureBox控件转换为Form(6KB)93,useanicursor.zip 在VB使用Ani光标(6KB)94,maxmin1.zip 控制窗口尺寸1(6KB)95,maxmin2.zip 控制窗口尺寸2(8KB)96,dissysmenu.zip 将任务栏的关闭按钮设为无效(6KB)97,hidemenu.zip 隐藏菜单(6KB)98,roundcheck menu.zip 圆形菜单复选符(7KB)99,bmpmenu.zip 位图菜单(30KB)100,unreload.zip 防止程序重复加载(5KB)101,weektips.zip 窗体加入抖动背景(46KB)102,download.zip 一个下载程序(4KB)103,numberconv.zip 使用阿拉伯数字转换成汉字的应用程序源码(9KB)104,animouse.zip 使用API产生动态鼠标的例子(2KB)105,mdiform.zip 使用MDI时在MDI父窗口里添加背景(16KB)106,crtl_alt_del.zip 使CRTL+ALT+DEL失效(2KB)107,putforware.zip 将窗口放至所有窗口的最前面(2KB)108,keepmouse.zip 捕捉鼠标,防止鼠标逃出窗口(2KB)109,sansuo.zip 闪烁窗体演示(21KB)110,gun.zip 滚动窗口演示(23KB) 111,rebarvb.zip 平面TOOLBAR(17KB)112,trans.zip 建立透明的窗口(2KB)113,lookview.zip LookView OCX(101KB)114,weiqi101.zip 围棋控件(18KB)115,proplist.zip PROPLIST(150KB)116,freeocx.zip FreeOCX(44KB)117,extdialog.zip 文件对话框 (105KB)118,ccrpprg.zip 进度条控件(146KB)119,bubblewin.zip 做出气泡似的窗体(31KB)120,formscroll.zip 实现Form的Scroll(163KB)121,iconmenu.zip 实现office形式的菜单(68KB)122,cus_win.zip 画任意窗体(50KB)123,flatbutton.zip 另一种三维button(128KB)124,rbutton.zip 圆形按纽(16KB)125,imgcombo.zip 带图象的ComboBox(57KB)126,custitle.zip 自定义窗体(90KB)127,scrollpic.zip 滚动浏览图片控件(1KB)128,ownernenu.zip 菜单加入图标(11KB)129,menufont.zip 改变菜单的字体(5KB)130,wallpaper5.zip 改变桌面墙纸(2KB)131,iconextract.zip 提取图标(15KB)132,rili.zip 日历程序(4KB)133,n189.zip 字符间距平滑变化的特效(9KB)134,n156.zip 限制窗口尺寸(8KB)135,n160.zip 在窗体上动态地增加控件(2KB)136,n159.zip 更多的文本特殊效果(4KB)137,n158.zip 文本环绕效果(3KB)138,n134.zip 定制 MessageBox 的式样(5KB)139,n136.zip 把外部程序作为 MDI 窗口打开(3KB)140,n135.zip 自己用代码画单选框(4KB)141,n123.zip 用代码画一个3D饼图(2KB)142,n122.zip 改变菜单字体(5KB)143,n121.zip 以灰度状态显示图标或文字(13KB)144,n113.zip 循环向上滚动的字幕(4KB)145,n101.zip 用ListView控件列出所有驱动器信息(9KB)146,n112.zip 打印预览(57KB)147,n111.zip 切割多边形窗口(3KB)148,n57.zip 使用“浏览文件夹”对话框(11KB)149,n49.zip 做真彩颜色选择框(4KB)150,n48.zip 画渐变色效果(12KB)151,n47.zip 显示一个由小到大弹出的窗体(2KB)152,n44.zip “Tip of the Day” (4KB)153,n43.zip MDI窗口的背景图片(18KB)154,n32.zip 在菜单记录最近打开的文件名(4KB)155,n36.zip 全面用代码替代CommDialog控件(67KB)156,n35.zip 调用"打开"和"保存"对话框 (8KB)157,n27.zip 菜单的竖向分列(4KB)158,n22.zip 模仿Office97的精灵(46KB)159,n6[1].zip 在listview使用不同的字体或颜色(6KB)160,n5[1].zip 会自动隐藏的菜单 (5KB)161,n1[1].zip 会自动隐藏的任务栏(4KB)162,n2[1].zip 运行时改变窗体的BorderStyle属性(2KB)163,n46.zip 在运行时建立mdb文件(2KB)164,n1-1.zip coolbar 非常酷的工具条制作源程序(30KB)165,n1-12.zip 代码演示在菜单加入广播按钮(8KB)166,n1-13.zip 定位弹出菜单(5KB)167,n1-14.zip 对Windows的标准对话框还可以加上时间限制的例子(9KB)168,n1-15.zip 俄罗斯方块游戏源程序(8KB) 169,n1-16.zip 画一个定制的动态菜单(5KB)170,n1-25.zip 显示颤动的Form,就像你的计算机动了一下那样(2KB)171,n1-27.zip 演示改变控件的大小和移动控件的例子(96KB)172,n1-28.zip 演示实现圆形的窗,窗体的异形操作(6KB)173,n1-29.zip 演示使用ListView控制, 作出资源管理器目录树的效果(7KB)174,n1-30.zip 演示使用Win95的进度条(3KB)175,n1-44.zip 用Windows API控制菜单,包括如何显示和隐藏菜单项(23KB)176,n1-45.zip 用户安装了何种类型的驱动器(3KB)177,n1-46.zip 在 Windows 95 ,实现渐变的标题栏的例子(19KB)178,n1-47.zip 在你的windows里加一个象任务条一样,会自动隐藏的工具条(4KB)179,n1-48.zip 制作向导的例子(5KB)180,n1-49.zip 控制状态条的例子(10KB)181,n1-50.zip 模拟Windows 95的任务条 (3KB)182,n1-51.zip 指定两个日期, 计算相隔的天数(2KB)183,n1-84.zip 显示用户自定义图像.支持卷动和图像缩(10KB)(dephi)184,n1-85.zip 限制鼠标的区域---动作 (3KB)185,n1-86.zip 卸装所有的form,没有它你一定为卸载窗体不完全而苦恼吧,让它帮下你的忙!(1KB)186,n1-87.zip 演示改变控件的大小和移动控件的例子(9KB)187,n1-88.zip 在form获得鼠标的位置并显示(3KB)188,n1-89.zip 在一个picture box排列form(8KB)189,n1-113.zip 在屏幕上卷滚文字的屏幕保护程序(8KB)190,n1-114.zip 在任务条右边出现动画图标(2KB)191,taskbar.zip 如何不用控件将窗体缩小到系统工作匣?(7KB)192,zoom.zip 如何制作屏幕放大镜(2KB)193,enumwind.zip 如何得到所有运行的窗口信息?(3KB)194,dynmenu.zip 如何动态增添和移除菜单?(2KB)195,poly.zip 多边形窗口自动产生器(63KB)196,trayicon.zip 如何让软件运行时只在任务栏里显示小图标?(5KB)197,messagebox134.zip 控制MessageBox,包括定时关闭、居于窗体和改变字体三种效果 (5KB)198,autohidemenu5.zip autohidemenu5(5KB)199,BorderStyle2.zip 运行时改变窗体的BorderStyle属性(2KB)200,clistview6.zip 在listview使用不同的字体或颜色(6KB)201,menufont122.zip 演示如何在菜单使用自定义的字体(5KB)202,blinklabel.zip 一个可以闪烁的label的控件(25KB)203,toolbar.zip 在工具栏制作浮动按钮 (21KB)204,minmax.zip 限定窗体的size范围(21KB)205,pastevalid.zip 从文本框提取或屏蔽特定的字符(10KB)206,vbskin.zip 漂亮的VB程序窗体(48KB)207,splitmenu.zip 将一个较长的菜单分割成几列(4KB)208,extbutton.zip 改变按纽的前景色(4KB)209,vbpj0399bb_p.zip 添加按钮到窗口标题栏并能响应Click事件(13KB)210,newwindow.zip 如何在弹出新窗口时用自己的窗口代替IE窗口(3KB)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值