Private Declare Function BeginUpdateResource Lib "kernel32" Alias "BeginUpdateResourceA" (ByVal pFileName As String, ByVal bDeleteExistingResources As Long) As Long
Private Declare Function UpdateResource Lib "kernel32" Alias "UpdateResourceA" (ByVal hUpdate As Long, ByVal lpType As String, ByVal lpName As Integer, ByVal wLanguage As Long, lpData As Any, ByVal cbData As Long) As Long
Private Declare Function EndUpdateResource Lib "kernel32" Alias "EndUpdateResourceA" (ByVal hUpdate As Long, ByVal fDiscard As Long) As LongDim StrData, lzFullPath, Out As String
Dim hUpdate As Long, iRet As Long lzFullPath = "c:\Test1.jpg"
OutPutFile = "c:\aaa.exe" Open lzFullPath For Binary As #1
StrData = Input$(LOF(1), #1)
Close #1
DoEvents
hUpdate = BeginUpdateResource(OutPutFile, False) '获取文件句柄
iRet = UpdateResource(hUpdate, 2110, UCase(lstFiles.List(I)), 1033, ByVal StrData, Len(StrData)) '更新文件资源
iRet = EndUpdateResource(hUpdate, False) '保存数据上面的代码只能正确写入文本写入图片的话数据都会发生变化= =
哪位高手可以修改一下上面的代码使图片也能正常写入急万分感谢
Private Declare Function UpdateResource Lib "kernel32" Alias "UpdateResourceA" (ByVal hUpdate As Long, ByVal lpType As String, ByVal lpName As Integer, ByVal wLanguage As Long, lpData As Any, ByVal cbData As Long) As Long
Private Declare Function EndUpdateResource Lib "kernel32" Alias "EndUpdateResourceA" (ByVal hUpdate As Long, ByVal fDiscard As Long) As LongDim StrData, lzFullPath, Out As String
Dim hUpdate As Long, iRet As Long lzFullPath = "c:\Test1.jpg"
OutPutFile = "c:\aaa.exe" Open lzFullPath For Binary As #1
StrData = Input$(LOF(1), #1)
Close #1
DoEvents
hUpdate = BeginUpdateResource(OutPutFile, False) '获取文件句柄
iRet = UpdateResource(hUpdate, 2110, UCase(lstFiles.List(I)), 1033, ByVal StrData, Len(StrData)) '更新文件资源
iRet = EndUpdateResource(hUpdate, False) '保存数据上面的代码只能正确写入文本写入图片的话数据都会发生变化= =
哪位高手可以修改一下上面的代码使图片也能正常写入急万分感谢
解决方案 »
- sql server怎么奈何access的mdb
- vb excel 字符串
- 请问这个select case语句有什么错误呀?
- 关于rs.Open "select *
- 编安装程序时遇到的问题?
- 新手紧急求教,datareport 导入msflexgrid中的数据的问题,急急。真诚请高手帮忙!
- 在添加类的属性时,能带上参数吗?为什么取值时取不出来?
- 如何保留MDI窗体菜单?
- CommonDialog控件的FilterIndex属性到底有什么用
- label中的字体能改吗~能放大吗?在那里改啊
- 网速慢的问题!(技术问题,顺便庆祝又升五星,UP者有分,提供意见者加分)
- VB程序中Create Table遇到的两个问题,解决不了只好走人.
Open lzFullPath For Binary As #1
ReDim abData(LOF(1) - 1)
Get #1,LOF(1),abData
Close #1 hUpdate = BeginUpdateResource(OutPutFile, False) '获取文件句柄
iRet = UpdateResource(hUpdate, 2110, UCase(lstFiles.List(I)), 1033, abData(0), UBound(abData) + 1) '更新文件资源
iRet = EndUpdateResource(hUpdate, False) '保存数据
生成*.res