将声音图片等加入自定义资源,并可释放出来

资源文件你可以用vb自带那个资源文件编辑器编辑在 外接程序 - 外接程序管理器那里  调出

或者你可以用vc++的资源编辑来编辑也可以

然后是怎样 将自定义资源中的文件释放出来

' *************************************************************************
'
**模 块 名:GetResFile
'
**说    明:将自定义资源中的文件释放出来
'
**创 建 人:马大哈
'
**描    述:紫水晶工作室 http://www.m5home.com
'
**日    期:2007年5月24日
'
**版    本:V3.0
'
**描    述:直接使用二进制写,不需要再指定文件大小了.
'
**修 改 人:马大哈
'
**日    期:2007年5月26日
'
*************************************************************************

Public   Sub  GetResFile(ByVal ResID  As   Long , ByVal FileName  As   String )
    
Dim  bFile()  As   Byte
    
Dim  Counter  As   Long
    
    bFile 
=  LoadResData(ResID,  " CUSTOM " ' 将自定义资源中资源读入数组
    
    
If  Dir(FileName)  =   ""   Then                ' 只有文件不存在时,才释放
        Open FileName  For  Binary  As  # 1
            Put #
1 , , bFile
        Close #
1
    
End   If
End Sub

例如把音乐、图片什么的直接包含到资源文件中去,用的时候再释放出来。

当然,如果不释放出来也可以用的,如声音,用资源文件播放:

Private  Declare  Function  PlaySound Lib  " winmm.dll "  Alias  " PlaySoundA "  (ByVal lpszName  As   String , ByVal hModule  As   Long , ByVal dwFlags  As   Long As   Long
Private   Const  SND_ASYNC &   =   & H1
Private   Const  SND_NODEFAULT &   =   & H2
Private   Const  SND_RESOURCE &   =   & H40004

lFlags 
=  SND_RESOURCE  +  SND_ASYNC  +  SND_NODEFAULT
lRet 
=  PlaySound(sndName, hInst, lFlags)

应该就可以了。

其它不明白的,用的时候再详细查吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值