各位大大,我用API 在PB中加载bmp图片,直接运行一切正常,可是当编译成 pbd 文件后,运行exe 就显示不了,这是为什么?
我在PBR文件中都添加了BMP文件的描述,如 res\a.bmp
------解决方案--------------------
如果是用的api函数的话,资源文件是没用的,还需要把bmp的
如果pb自身的控件,可以打进pbr里,pb会自动去exe中找的,但api函数一般不会,会直接到目录下查找
------解决方案--------------------
如果你用如LoadImage加载图像资源时,路径参数为相对路径时可能会遇到这个情况,此方法依赖于CurrentDirectory的位置
另外PB生成的EXE文件(包括PBD)并不是标准的Windows PE文件结构,因此其资源文件是不能够通过API函数取得的(EXE除ICON外)