好吧,我正在使用UpdateResource将文件嵌入到可执行文件中。 它工作正常,但我想知道是否可以使用ProgressBar显示更新进度?
答案 0 :(得分:6)
由于没有传入回调函数,因此无法接收进度信息。此外,在您调用UpdateResource之前,EndUpdateResource实际上并不更新文件,因此在调用UpdateResource期间,实际上无论如何都无法报告进度。
来自MSDN:
应用程序可以反复使用UpdateResource来更改资源数据。每次调用UpdateResource都会对内部添加,删除和替换列表做出贡献,但实际上并不会将数据写入hUpdate指示的文件中。应用程序必须使用EndUpdateResource函数将累积的更改写入文件。
答案 1 :(得分:3)
不,因为UpdateResource
函数没有公开任何通知方法来显示进度。