博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
资源文件的使用
阅读量:6695 次
发布时间:2019-06-25

本文共 1325 字,大约阅读时间需要 4 分钟。

注意,如果你想在资源文件中添加图标,则图标必须为256色的,否则会提示无效的图标。
 
如何创建资源文件
  1. 启动Visal Basic 6.0企业版,新建一个标准 ExE工程,即工程1,它有一个缺省窗体Form1
  2. 在 外接程序 菜单下,点击 外接程序管理器 ,弹出 外接程序管理器 对话框,在 可用外接程序 栏目 列 ,选择 VB 6资源编辑器 ,然后在下方的加载行为栏中分别选中 在启动中加载和加载/卸载 复选框,然后单击 确定 按钮返回主窗口
  3. 单击工具栏上的 VB资源编辑器按钮 打开 VB资源编辑器 窗口,
  4. 在上图上,可以利用工具栏分别创建 字符串、光标(cur)、图标(ico)、位图(bmp)和自定义类型的资源。
  5. 单击类似 abc 的按钮可以打开 编辑字符串表 窗口,其中 标识号 是 在程序中引用的唯一标识,默认是人101开始编号的,双击它可修改,但最小的标识号为 1,最大为32767。在标识号的右侧一列是要输入的字符串值,默认是中文(中国)的编码,如果要修改双击即可,设置好编码后,在该列的下面一行双击可输入一个字符串,完成后,回车可进行第二个字符串的编辑,依次类推,当输入全部的字符串输入完毕后,关闭该窗口返回 VB资源编辑器 窗口
  6. 点击后一按钮打开 打开一个光标文件 对话框,选择一些光标文件后,点击打开按钮,返回 VB资源编辑器 窗口,同样点击后面的相关按钮可创建其它类型资源。
  7. 点击工具栏上的保存按钮,保存到要使用资源文件的VB工程下,如保存为 MyRes.res

在VB中使用上面创建的资源文件

           在上面打开的工程中,在 Form1添加如下代码:

           Private Sub Form_Click()
            Print LoadResString(101), LoadResString(102)
          End Sub
         上面分别打印出了标识号为 101 和102的字符串值

相关函数说明

    1. Function LoadResString(id As Long) As String
          VB.Global 的成员
         从资源文件(.RES) 中加载字符串并将它作为控件属性返回。
      其中参数 id 必须是一个长整型数值,它用来指定资源文件中数据的标识符,该函数返回一个文本字符串
      使用方法如上所示
    2. Function LoadResPicture(id, restype As Integer) As IPictureDisp
          VB.Global 的成员
          从资源文件(.RES)中加载位图、图标或光标并返回到相应的控件。
      其中参数 id 为整型,restype 必需是一个数值或常数,指定返回数据的格式,该函数返回一个 Picture 对象
      参数restype 的可选值为:
           vbResBitmap      位图
          vbResIcon           图标
           vbResCursor       光标
      这些系统常量,可在VB的对象浏览器中找到其定义
    3. Function LoadResData(id, type)
          VB.Global 的成员
          从资源文件(.RES)加载几种可能类型的数据并返回一个字节数组。

转载于:https://www.cnblogs.com/lbnnbs/p/4784641.html

你可能感兴趣的文章
iOS开发,轻松获取根控制器当前控制器的正确方式
查看>>
Akka系列(九):Akka分布式之Akka Remote
查看>>
CDH安装系统环境准备——系统版本和安装包下载地址指南
查看>>
一个灵活设置十六进制颜色值的方法
查看>>
JavaScript 工作原理之十四-解析,语法抽象树及最小化解析时间的 5 条小技巧...
查看>>
Java杂记9—NIO
查看>>
算法(四):图解狄克斯特拉算法
查看>>
css3动画属性整理
查看>>
如何针对性替换数组里的某几个对象
查看>>
git基础整理
查看>>
【前端】 form.get 方式上传对象数组给后台
查看>>
阿里智能工作软件机器人——码栈应用教程,让一切变得自动化
查看>>
Angular service 详解
查看>>
百度研发面经
查看>>
深度解析 Go 语言中「切片」的三种特殊状态
查看>>
ES6 - 函数扩展
查看>>
Linux中apt与apt-get命令的区别与解释(转)
查看>>
原生js 类名操作 增加 删除
查看>>
iOS 中多音频处理
查看>>
java.lang.IllegalStateException: aidl is missing
查看>>