使用WinAPI从C ++资源加载原始文件的最简单方法是什么? 我只想将文件(例如.txt)加载到char数组中。我在互联网上搜索但我找不到像LoadStringFromFile(int idFromResource,char * buffer)这样有用和简单的东西。
答案 0 :(得分:3)
采取以下步骤:
FindResource
传递模块句柄,资源类型和资源名称。这产生HRSRC
。请注意,如果您有资源ID而不是资源名称,请使用MAKEINTRESOURCE
进行转换。LoadResource
,传递上一步中的HRSRC
。这会产生HGLOBAL
。HGLOBAL
致电LockResource
。这会产生一个指向资源第一个字节的指针。SizeofResource
传递HRSRC
以查找资源的大小。