主界面上放图片作为背景,程序运行时背景图片显示正常,在打开其它窗口进行操作后返回时背景图片显示丢失了(只见一个虚线图片框)。请问是什么原因?
------解决方案--------------------
图片路径问题
------解决方案--------------------
在凡是要引用路径(比如保存对话框)的地方,先保存当前路径,然后在退出当前窗口时再把原来的路径改回
string ls_path
ls_path=Space(255)
GetCurrentDirectoryA(255,ls_path)
li_ret = GetFileOpenName("选择图片文件:", ls_Path, ls_File, "bmp", "bmp文件(*.bmp),*.bmp," &
+ "gif文件(*.gif),*.gif,jpg文件(*.jpg),*.jpg")
.....
SetCurrentDirectoryA (ls_path)
------解决方案--------------------
GetCurrentDirectoryA(255,ls_path) --先取回当前路径
SetCurrentDirectoryA (ls_path) --设置当前路径
API自己定义 一下
------解决方案--------------------
图片路径问题
图片所在文件夹,放在程序主目录下,源码中,图片控件的图片文件指向,用相对路径
picutrename= '.\picture\a.jpg'
------解决方案--------------------
学习!
------解决方案--------------------
ls_dir = GetCurrentDirectory( )//得到当前系统路径
。。。//处理过程
changeDirectory(ls_dir)//还原系统路径
------解决方案--------------------
路径的问题也许可能,但类似的问题即使路径对的,也会出现,不知是不是PB的一种缺陷
------解决方案--------------------
路径变换了,一般程序打开时,把路径设好了,一旦有导入导出之类的,就得在处理完就设回路径,否则就会出现图片路径问题