我在treeview里绑定一个ImageList,ImageList里包含有图片A。运行以后发现图片A不好看,就去掉A,加上图片B。运行后觉得图片B效果不错。于是生成exe,寄给同事(仅exe文件)。可同事运行后看到的竟然是图片A,而我自己运行后看到的确是图片B(在我的机器上,同一个exe文件)。哪位大虾解释一下?注:ImageList里已经把A去掉了,只有B。

解决方案 »

  1.   

    仔细查一下,肯定和你的设定有关!你可以把程序COPY来调试看看!
      

  2.   

    的确奇怪!会不会是你生成EXE的时候没有保存(有这个必要吗?)修改结果
      

  3.   

    我把project关掉,然后再用VB打开,用全编译执行,看到的是图片A,按F5执行,看到的是图片B。
    按F5执行后再用全编译执行,就看到图片B了,A不再出现。
      

  4.   

    改图片必须先取消五Treeview的关联,改完后再关联,发现你这种情况,唯一的办法只有将图片删掉后再改一次了。
      

  5.   

    呵呵,终于搞明白了,是我添加的ico文件不对,一个ico里同时包含有A和B,不知道VB按什么优先级选择A或B。所以一会儿显示A,一会儿显示B。问题的原因是知道了。ico是我用VC做的,一不小心把A和B图做到一个文件里去了。问题是,怎么揭帖呢?分数给我自己吗?
    或者谁解释一下为什么VC可以把几个图做到一个文件里,有什么用?