查看: 42  |  回复: 0
  VB6 资源文件.RES的使用
楼主
发表于 2024年11月11日 09:29

调用资源文件中资源的函数有:

  LoadResString 返回一个文本字符串。语法:LoadResString(index) index必需是一个整数,它用来指定资源文件中数据的标识符(即经常提到的ID号),如果ID号为1的资源保留给应用程序图标。

  LoadResPicture 用以从资源 (.res) 文件装载位图、图标或光标。它的语法:

LoadResPicture(index, format)

  LoadResPicture 函数的语法包含下列部分:

  参数 描述

  index 一个整数或字符串,它用来指定资源文件中数据的标识符 (ID) 。ID标识符为 1 的资源保留给应用程序的图标。

  format 必需的。一个数值或常数,如下列“设值"中所描述的,指定返回数据的格式。

  用于 format 的设置值有:

  vbResBitmap 位数 0 位图资源
  vbResIcon 图标 1 图标资源
  vbResCursor 2 光标资源

   常数 值 描述

  说明:可以使用 LoadResPicture 函数代替对存储在 Form 或控件的 Picture 属性中的图形的引用。

  LoadResData 返回一个Byte数组,用以从资源 (.res) 文件装载若干可能类型的数据。语法为:

LoadResData(index, format)

  LoadResData 函数的语法包含下列部分:

  部分 描述

  index 必需的。一个整数或字符串,它用来指定资源文件中数据的标识符(ID)。ID 标识为 1 的资源保留给应用程序的图标。

  Format 必需的。一个数值,它用来按照下列“设置值"中的描述,指定返

   回数据的原始格式。该数值也可以是用户定义资源的字符串名。

  设置值 用于 format 的设置值有:

   设置值 描述
  1 光标资源
  2 位图资源
  3 图标资源
  4 菜单资源
  5 对话框
  6 字符串资源
  7 字体目录资源
  8 字体资源
  9 加速键表
  10 用户定义资源 '可以放声音等数据
  12 群组光标
  14 群组图标

  说明:LoadResData 从资源文件装载的数据可以达到 64K。

         举例:LoadResData(101, "CUSTOM")

1楼
发表于 2024年11月13日 21:30

据说:VB6企业版自带的rc.exe这个命令行版的资源编译器也能解决IDE版编辑器的图标限制问题。有人试过256*256的32位图标,甚至带png的图标都可以。

据说:VSCode的话可以手写rc脚本,然后用rc.exe来编译成res。

2楼
发表于 2024年11月19日 14:38

测试过,可以用HA-reshacker34079-LDR等修改资源(类似eXeScope)的软件修改信息,放24位色的图,bmp、gif、png。

您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com