利用资源文件进行工作
资源文件允许将应用程序特定版本的全部文本和位图收集到一起。这可以包括常数声明、图标、屏幕文本,以及可能在本地化版本之间或在修订版本或特定的配置之间发生变化的其它材料。

向工程中添加资源
可以使用资源编译器外接程序创建资源文件。编译过的资源文件带有 .res 扩展名。每个工程只能包含一个资源文件。

资源文件实际上是由一系列独立的字符串、位图或者其它项目组成的,其中每一项都有一个唯一的标识符。标识符可能是 Long 类型或 String 类型,取决于资源所代表的数据类型。例如,字符串的标识符为 Long 型,而位图的标识符则为 Long 型或 String 型。如想在代码中检索资源,应知道每个资源的标识符。引用资源的函数参数可以使用 Variant 数据类型。

要将新资源文件添加到您的工程中,请按照以下步骤执行:

从“工具”菜单中选择“资源编辑器”,将在资源编辑器窗口打开一个空的资源文件。

注意   必须安装资源编辑器外接程序。有关安装外接程序的信息,请参阅“管理工程”中的“使用向导和外接程序”。

在资源编辑器工具栏中选择“保存”按钮以保存资源文件。文件将被添加到“相关文档”部分下的“工程资源管理器”中。

要将已存在的资源文件添加到您的工程中,请
从“工程”菜单中选择“添加新资源”。您的工程中任何已存在的资源文件将被替换。
警告   假如您对已存在的资源文件做任何修改,将可能影响使用此资源文件的其它工程。确保您将文件保存在一个新文件名下。

注意   必须安装资源编辑器外接程序。有关安装外接程序的信息,请参阅“管理工程”中的“使用向导和外接程序”。

详细信息 关于资源文件的详细信息,请参阅“国际化”中的“使用本地化资源文件”。

注意 Windows 资源文件随 16 位或 32 位应用程序而不同,如果试图将一个 16 位资源文件添加到一个工程中,Visual Basic 将产生一条错误信息。

为了将资源文件添加到工程中,可从“工程”菜单中选择“添加文件”命令,这与将别的文件添加至工程中完全一样。一个工程只能接受一个资源文件,如果试图添加第二个扩展名为 .res 的文件,将产生错误。

在代码中使用资源
Visual Basic 提供了三个函数从资源文件中检索数据以供在代码中使用。

函数                        描述
LoadResString       返回一个文本字符串。
LoadResPicture     返回一个 Picture对象,例如位图、图标或光标。
LoadResData         返回一个 Byte 数组,用于象 .wav 之类的文件。

详细信息 请参阅相应函数主题。


相关文章参考:


※VB将自定义资源中的文件释放出来

※VB控件注册 - 利用资源文件将dll、ocx打包进exe文件

※VB利用资源文件进行工作

※VB 释放资源文件到指定目录函数

※VB 读取资源文件里面的字符串

※VB中资源文件.res的使用方法详解

※VB6.0中创建和使用文本资源文件


VB部分相关文章推荐

※VB快速读取 TextBox 第 N 行的资料

※VB禁止使用 Alt-Tab 或 Ctrl-Alt-Del

※生成迷宫的程序

※另一方法转换大小写

※VB控件注册 - 利用资源文件将dll、ocx打包进exe文件

※VB利用资源文件进行工作

※[转]vb高效编程(优化)

※VB阳历转阴历

※纯VB代码取得硬盘的物理序列号

※VB获得磁盘的文件系统

※做VB的,经常注册和反注册OCX控件和DLL链

※VB从程序中生成Exe文件

※VB6监视/操作剪贴板示例(VB6.0代码)

※VB6里自动提交/自动填表的一种相对通用的方案

※VB移动没有标题的窗体

※VB随机字母的函数

※VB删除带子文件夹和文件的文件夹

※VB怎样屏蔽 Alt+F4键

※VB 隐藏进程

※vb屏蔽文本框点右键时的弹出菜单

※VB手控Combobox的打开或收起

※在VB中INI文件的读写、删除(对中文支持很好)

※vb全局热键的写法(占很少的资源)

※vb取消文本框的粘贴功能

※VB常用文件操作类

※VB获取特殊文件夹

※VB获取windows各常用目录的函数(模块)

※VB生成太极图

※VB:常用内部函数大全,你会了几个呢?

※vb中SendMessage函数

※精简VB程序的代码

※VB:将数字转换为大写中文

※VB:设定 MsgBox 在若干时间之后若无回应则自动关闭

※VB:读取及设定NumLock/CapsLock/ScrollLock的值

※VB:您知道 Mid$ 函量可以放在 '=' 的左方吗

※VB后台获得按键,并执行自己的函数(非钩子及热键)

※VB:将短文件名格式转成长文件名

※在vb中使用Iphlpapi.dll获取网络信息(上)

※在vb中使用Iphlpapi.dll获取网络信息(下)


更多精彩>>>

VB利用资源文件进行工作相关推荐

  1. VB控件注册 - 利用资源文件将dll、ocx打包进exe文件

    很多时候自定义或者引用控件都需要注册才能使用,但是如何使要注册的dll或ocx打包到exe中,使用户下载以后看到     现在介绍一下使用资源文件,将dll.ocx打包进exe,点击直接注册的例子: ...

  2. VB 读取资源文件里面的字符串

    Private Sub Form_Load() Dim TempStr() As Byte TempStr = LoadResData(101, 6) Text1.Text = TempStr End ...

  3. 利用资源文件实现多语言的系统

    以前很少接触多语言的系统,公司里有个比较不错的portal项目, 我看了有实现多语言的功能, 了解了下它的基本原理:利用资源文件保存不同的语言内容:例如中文一个资源文件, 英文一个资源文件, 日文.. ...

  4. 控件注册 - 利用资源文件将dll、ocx打包进exe文件(转)

    很多时候自定义或者引用控件都需要注册才能使用,但是如何使要注册的dll或ocx打包到exe中,使用户下载以后看到的只是一个exe,点击直接运行呢?就像很多安全控件,如支付宝的aliedit.exe那样 ...

  5. VB6.0中创建和使用文本资源文件

    不少网友问及如何在VB中建立和使用文本资源文件.我想这也是很多VB初学者迫切想掌握的技巧.为此,将回答网友的信件整理了一下,形成此文,希望对大家有些帮助. 一.文本资源文件的建立 第一步:启动资源编辑 ...

  6. VB删除带子文件夹和文件的文件夹

    删除带子文件夹和文件的文件夹 程序代码: Sub RecurseTree(CurrPath As String)'currpath问文件夹路径     Dim sFileName As String, ...

  7. 在VB中INI文件的读写、删除(对中文支持很好)

    很多时候我们编一个程序不一定要用到注册表来保存设置(如果说一个程序没有设置就不算好程序了).INI是一个很好的选择.有人说,Savesetting是一个不错的选择,但是我了解到,不能永久的保存(起码在 ...

  8. Delphi资源文件的应用(转)

    (一)初级应用篇: 资源文件一般为扩展名为res的文件.在VC中资源文件用得非常普遍,但Delphi在其联机帮助中对资源文件没作什么介绍,其实利用其自带的资源编译工具BRCC32.EXE(一般位于\D ...

  9. 编程使用资源文件实现多语言页面(In Action)

    需求:我们的ASP.NET站点需要提供多语言支持,考虑到我们使用的是ASP.NET2.0,我们可以利用资源文件来实现. <?xml:namespace prefix = o ns = " ...

最新文章

  1. CNN网络泛化能力--Why Deep Nets Generalize?
  2. python变量类型-【干货】Python基础语法之变量类型
  3. 2021-03-04 Halcon初学者知识 【18】谈谈秩滤波(Rank filter)
  4. python向sqlite数据库中插入数据(变量)
  5. 分布式集群的Session问题
  6. mysql any 效率_关于mysql的性能优化
  7. 推荐我们在B站免费的转录组课程|测序原理,GO/GSEA/WGCNA
  8. javascript中基本类型和引用类型的区别分析
  9. 总结常见的ES6新语法特性
  10. vue滚动条禁止_vue弹窗后如何禁止滚动条滚动?
  11. ftp 工具_ftp,win7的ftp工具
  12. cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第5天
  13. 2022年计算机二级考试Access数据库程序设计冲刺题及答案
  14. WORD2016打印文档时,图片打印不正常的解决方法
  15. 下列c语言表达式正确,C语言试题-10(含答案
  16. WinDirStat下载使用指南,处理电脑空间神器
  17. 制作透明背景图片,按钮
  18. 腾讯云北京技术沙龙邀请函:AI技术全面场景化落地实践
  19. VBS播放WMP文件
  20. rs485接口上下拉_RS-485总线为什么要加上拉下拉电阻?如何选择RS485的上下拉电阻?...

热门文章

  1. 干不过支付宝的微信,还有翻盘的可能吗?| 畅言
  2. 抛弃扎克伯格!拦不住的 Facebook 离职潮
  3. GitHub 近两万 Star!深度学习 500 问带你入门人工智能!| 技术头条
  4. 刘强东成京东数科二股东;高通再诉苹果;金立否认裁定破产 | 极客头条
  5. 怎样取消苹果手机x的静音设置_安卓不仿苹果静音键?千万别小瞧“静音键”, 功能竟如此强悍!...
  6. 第 3 章 UML 类图
  7. socket read time out解决方法_深入浅出讲解:php的socket通信
  8. u盾 签名pdf显示 “签名于修订版中删除”_Adobe Acrobat Reader DC for mac(免费pdf阅读)...
  9. pytorch 三维点分类_基于深度学习的三维重建——MVSNet系列论文解读
  10. html 空间扭曲效果,3DS MAX空间扭曲工具基础教程