`
hereson2
  • 浏览: 451246 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

VB使用*.res资源文件

阅读更多
你一定也常常因苦于无法组织自己程序中大量的picture,而头痛不已,那就让小生为各位介绍一下VB编程的好帮手--资源文件。
  所谓资源文件,就是指将在程序运行时用到的资源集中在一起的一个文件。一个资源文件可以包括文字(TEXT)、位图(BITMAP)。图标(ICON)等。并且在程序中调用时不用指明路径,这就简化了程序的编写并减少了发生错误的可能。现在我就以一个小程序为例讲述资源文件的一些使用方法。
  
  首先建立1、2、3、4四幅位图,均以.BMP格式保存在C:TEST下。然后打开记事本编写资源文件,
  内容如下:
  100 bitmap 1.bmp
  200 bitmap 2.bmp
  300 bitmap 3.bmp
  400 bitmap 4.bmp

  其中数字表示此项的ID号码,此号码很重要,它直接影响调用!BITMAP表示以位图方式保存而最后的部分为文件名。将此文件保存为TEST.RC。
  接下来编译此资源文件。在C:Visual BasicWizards目录下找到RC.EXE文件。在MS-DOS方式下键人C: c /r c: est.test.rc(键入rc /?将会得到帮助),在编译成功后在C:TEST中将发现增加了一个名为TEST.RES的文件。
  完成了上面的工作,接下来就可以编写工程了。首先建立一个image控件img和两个Command控件cmdc、cmdw。然后建立一个时钟控件,设其Interval属性为1000。最后在[通用]中声明一个名为iid的整形变量:

  Dim iid As Integer

  并初始化img和iid:
  img.Picture=LoadResPicture(100,vbResBitmap)
  iid=100

  其中LoadResPicture(id,model)为从资源文件中调用图像的函数,100表示ID号为100的项,bResBitmap为一常量,值为0,表示以位图方式打开。然后在两个Command控件中加入源程序代码。
  最后在工程资源管理器中用鼠标右键单击选择【添加】-->【添加文件】,加入TEST.RES。
  至此工程可谓大功告成,按F5运行一下,希望你会喜欢。还有一点要强调的是一个工程只能有一个工程文件!附源程序:

Option Explicit
Dim iid As Integer

Private Sub comc_Click()
 iid = iid - 100
 If iid < 100 Then iid = 400
  img.Picture = LoadRespicture(iid.vbResBitmap)
 End If
End Sub

Private Sub comw_Click()
 iid = 100 + iid
 If iid > 400 Then iid = 100
  img.Picture = LoadResPicture(iid,vbResBitmap)
 End If
End Sub

Private Sub Form_Load()
 img.Picture = LoadResPicture(10O,vbResBitmap)
 iid = 100
End Sub

Private Sub Timer1_Timer()
 iid = 100 + iid
 If iid > 400 Then iid = 100
  img.Picture = LoadResPicture(iid,vbResBitmap)
 End If
End Sub
分享到:
评论

相关推荐

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

    VB中资源文件.res的使用方法详解,学习使用资源文件

    从资源文件显示PNG图片

    从资源文件显示PNG图片应网友要求,重新整理了此源码,没有的抓紧下载啊,

    vb资源文件RES用法

    vb6.0中res资源文件的使用

    VB中XP风格需要RES文件

    在VB中硬应用XP风格需要RES文件,把这个资源文件添加到项目里就可以了

    VB使用manifest 、Res文件实现win7风格的窗体界面

    VB用两种方法实现win7风格的窗体界面,一种是使用manifest 文件实现,另一种是使用Res资源文件实现,XP风格的manifest文件和win7风格的manifest文件不同,请不要混用,另外请使用5.0版的Microsoft.Windows.Common-...

    vb6资源(RES)编辑器汉化免费版

    vb6资源res编辑器是一款非常好用的资源编辑器工具,可以对vb6文件进行编辑和修改,非常的方便快捷,欢迎有需要的朋友到绿色资源网下载使用! 使用说明 vb6资源(RES)编辑器,能够帮助加进行VB6文件编辑,有需要的...

    推箱子游戏VB编程源码.rar

     用ResHacker读取VB程序放在RES文件中的资源,可以提取出来为RC文件,如果是Custom资源,会提出一个RC文件,和一些BIN文件,用RC /r编译就可以了。如果只是字串表资源,就只提出一个RC文件,字符串都在其中,但是用...

    美化VB控件的res文件

    相信大家对VB的难看的按钮控件非常不耐烦了吧,只需要拖动此RES文件进入VB的工程资源管理器然后编译成exe文件就可以马上看到效果。(系统自动风格)

    VB操作XP风格的.manifest写进资源文件

    内容索引:VB源码,系统相关,manifest,仿XP VB将XP风格的.manifest写进资源文件,工程中的xp.res可以直接加入其他工程进行编译以,实现xp风格的资源文件,使其具备XP风格。  源码爱好者提示:加入资源文件时要同时...

    VB6兼容Win10、Win11资源文件,包含请求管理员权限

    3、将下载得到的XPManifest.RES文件,选中并拖拽到VB6的工程资源文件框中。 工程资源文件框就是:form1.frm的那个小窗口。 4、生成EXE文件。 调试时不带有这些特性,必须生成之后才有最高权限和Win10的兼容性效果。

    宽带密码破解器,VB源码实现

    VB语言编写的ADSL宽带密码破解... 注意加入资源文件时要同时加入本模块, 设置工程从Sub Main()启动,否则无初始化过程  InitCommonControls函数存在于comctl32.dll(版本5)中,不建议使用,而要使用InitCommonControlsEx

    Adsl宽带密码破解程序,VB开发的源代码.rar

    VB语言编写的ADSL宽带密码破解器,...注意加入资源文件时要同时加入本模块, 设置工程从Sub Main()启动,否则无初始化过程 InitCommonControls函数存在于comctl32.dll(版本5)中,不建议使用,而要使用InitCommonControlsEx

    VB API实现简单的程序窗口.rar

     使用Res文件中的菜单资源来显示菜单,这个VB版的程序没能显示出菜单,这是两者的差异,VB6应该不能通过加载资源文件中的菜单资源来在窗口中显示菜单。  MsgWindow  先打开Windows附件中自带的Notepad记事本...

    VB编程资源大全(源码 其它1)

    prnprv3.zip 在vb5/6中增加打印预览功能(78KB) 662,vbprint.zip vb中使用打印功能的add-in(764KB) 663,spool.zip 打印文件的例子(5KB) 664,versioninfo.zip 从dll或exe文件中获得版本信息(3KB)...

    VB6 显示WIN7样式

    VB6 显示WIN7样式 应该说是显示系统原生样式吧 在什么系统就显示什么样的样子 不过话说VB自身生成的的确太丑了啊 用这个就可以解决问题了 很简单 只要添加资源文件就搞定了

    VB编程资源大全(源码 其它4)

    prnprv3.zip 在vb5/6中增加打印预览功能(78KB) 662,vbprint.zip vb中使用打印功能的add-in(764KB) 663,spool.zip 打印文件的例子(5KB) 664,versioninfo.zip 从dll或exe文件中获得版本信息(3KB)...

    系统风格.manifest

    请先下载本文附件的"XPStyle.res"文件,正常编辑程序界面后(如图),在工程资源管理器窗口的空白区域点鼠标右键,选择“添加”-&gt;“添加文件”,选择本文附件中的"XPStyle.res",具体过程请参考附图。第二步,在程序...

Global site tag (gtag.js) - Google Analytics