BeginUpdateResource函数返回可由UpdateResource函数使用的句柄,以在可执行文件中添加,删除或替换资源。
手柄BeginUpdateResource(
LPCTSTR 【pFileName】, | //指向要更新资源的文件的指针 |
BOOL 【bDeleteExistingResources】 | //删除选项 |
); |
参数
【pFileName】
指向以空值终止的字符串,指定要在其中更新资源的Windows可执行文件。应用程序必须能够获取对此文件的写入权限;它不能当前正在执行。如果【pFileName】未指定完整路径,Windows将搜索当前目录中的文件。
【bDeleteExistingResources】
指定是否删除【pFileName】参数的现有资源。如果此参数为TRUE,则删除现有资源,更新的可执行文件仅包含添加UpdateResource功能的资源。如果此参数为FALSE,则更新的可执行文件包括现有资源,除非明确删除或使用UpdateResource替换。
返回值
如果函数成功,则返回值是可由UpdateResource和EndUpdateResource函数使用的句柄。如果指定的文件不是可执行文件,可执行文件已经加载,该文件不存在或文件无法打开以进行写入,返回值为NULL。要获取扩展错误信息,请调用GetLastError.
也可以看看