我有一个外部dll,需要一个路径作为字符串来搜索图像。 现在我可以从我的资源中保存和加载位图文件,但我不知道如何获得类似" C:\ test.bmp"的路径。来自资源文件。
我已经尝试了#34; test.bmp" (< - 是执行文件夹), "资源\ TEST.BMP"大写,小写,+和没有s等等。
知道如何在我的资源中获取图像文件的有效路径吗?
testBMP = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP2));
那是有用的文件,但遗憾的是我不能使用它:(
答案 0 :(得分:0)
您无法获得模块中资源的文件路径,您必须使用Windows API调用。如果您需要资源具有外部dll的文件系统路径,则需要将其解压缩(这可以在运行时完成)并将其保存到文件系统中。