VB中资源文件的具体使用方法
下面说说VB中如何建立和使用资源文件。
首先,我们来看看Windows应用程序中常用的资源:
位图:位图是用于创建应用程序用户界面的图像。例如,用户可以为工具栏按钮创建一组位图,或者创建在其他窗口中显示的位图。一般来说,位图是在图像编辑器中创建的,然后添加到资源文件中。
图标:图标是类似位图的小图像。然而,虽然位图可以有任何大小,但图标要小得多,通常是16 * 16像素或32 * 32像素。图标的使用方式与位图相同。然而,图标通常用作表示最小化应用的图像、表示应用文档类型的图像以及其他类型的应用系统。
表格:指文本字符串的表格。一般来说,字符串用于显示菜单命令的提示,对话框和消息框中显示的信息。若要访问字符串表中的文本字符串,请引用字符串的ID,该ID与定义该表的源文件中的字符串相关联。
光标:光标是代表鼠标在屏幕上的位置的图像。虽然windows系统定义了许多类型的光标,但用户也可以创建自己的光标。
自定义资源:自定义资源是用户希望存储在其应用程序资源文件中的任何类型的数据。这些数据可以是文本文件,也可以是二进制文件,用户可以按照自己喜欢的任何方式定制资源。资源只是用作存储区域。通过创建自定义资源,您可以避免从磁盘文件加载数据,因为数据是与资源文件一起加载的。
对话框:对话框的资源定义包括样式标志(控制对话框外观和行为的值)和对话框中包含的控件的大小和位置。
菜单栏:用户应用程序的菜单栏也可以在资源文件中定义。您可以在资源文件中指定命令和命令ID,以使用命令在菜单中的位置。
加速器:加速器也叫热键。它们是用户快速选择命令时按下的键。使用热键时,无需在应用程序的菜单中查找命令。加速器在将键与命令资源的ID相关联的表中定义。
那么如何在VB开发环境中使用这些资源呢?
1.添加资源文件编辑器,
启动VB6.0的IDE集成环境,新建一个工种。单击“外接程序”菜单下的“外接程序管理器”,在弹出的对话框列表框中选择“VB资源(RES)编辑器”,单击“确定”退出对话框。这样,在工具菜单栏中就有了一个资源编辑器。打开此工具编辑资源文件。
2.编辑资源文件。
在资源编辑器中编辑资源文件非常简单。但是,它可以编辑上面提到的五种类型的资源,如位图、图标、光标、字符串和自定义资源,如图1所示:
编辑时,单击相应的图标添加资源。
编辑资源的方法也很简单。以加图为例。看一下添加位图的方法:点击添加位图按钮,在弹出的对话框中选择一个位图文件,点击“确定”完成添加位图。这里,注意属性按钮。点击后,可以选择语言版本,输入资源的ID号。这个ID号是标识一类资源的编号。您必须记住资源的ID号,以便可以在应用程序中调用它。编辑完资源后,关闭资源编辑器,资源文件将自动添加到新创建的工种中。此外,还必须保存资源文件。其他资源的编辑方法一般都是一样的。
3.使用资源文件,在应用中调用资源文件和直接使用资源基本是一样的。可以,一个工种只能保存一个资源文件。在使用资源文件之前,请确保该资源已经添加到资源文件中。
调用资源文件中的资源的函数有:
LoadResString返回一个文本字符串。语法:loadress string(index)index必须是整数,用来指定资源文件中数据的标识符(即经常提到的ID号)。如果ID号为1的资源是为应用程序图标保留的。
LoadResPicture用于从资源中加载位图、图标或光标。res)文件。它的语法:
LoadResPicture(索引,格式)
LoadResPicture函数的语法包含以下部分:
参数描述
Index指定资源文件中数据标识的整数或字符串。
操作员(ID)。ID为1的资源是为应用程序保留的图标。
格式是必需的。数值或常数,如下面的“设定值”中所述,
指定返回数据的格式。
0条评论