前端之家收集整理的这篇文章主要介绍了
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环境下的对象浏览器中找到其定义。
原文链接:https://www.f2er.com/vb/259199.html