当前位置: 代码迷 >> PB >> PB 用API画图,编译成 PBD 后运行不显示解决办法
  详细解决方案

PB 用API画图,编译成 PBD 后运行不显示解决办法

热度:18   发布时间:2016-04-29 05:44:33.0
PB 用API画图,编译成 PBD 后运行不显示
本帖最后由 brucelin2012 于 2013-06-10 09:00:34 编辑
各位大大,我用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外)
  相关解决方案