none
关于mfc图标的问题 RRS feed

  • 问题

  • 我把mfc的默认图标删除了,加入了我自己的图标但是生成的可执行程序的图标还是用的默认的,
    而且用详细列表显示的是我新加的图标,但是用平铺显示就是默认的图标。我用的是win7系统

    这到底是为什么求解


    C++

    2012年2月25日 18:35

答案

  • .

      我以前也发现过类似问题, 明明俺换了图标资源了, 并且确认 "build / clean solution 清楚编译链接的临时文件", 然后"rebuild all"

    结果发现生成的exe文件图标依旧是原来的图标.

    原因:   实际exe里面的图标已经是我们替换掉的图标了, 只是windows7在显示图标的时候使用了操作系统的图标缓存, 导致我们看到的依旧是原来的"影子"

    解决方法:  把我们的exe复制到其他路径, 此时windows就会显示正常替换掉的图标了.


    B.R.
    • 已编辑 唬紧掏 2012年2月27日 1:29
    • 已标记为答案 新手。 2012年2月27日 3:45
    2012年2月27日 1:28

全部回复

  • Rebuild All试一下呢?

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2012年2月26日 5:55
    版主
  • 都是试过了就是不行


    C++

    2012年2月26日 9:44
  • .

      我以前也发现过类似问题, 明明俺换了图标资源了, 并且确认 "build / clean solution 清楚编译链接的临时文件", 然后"rebuild all"

    结果发现生成的exe文件图标依旧是原来的图标.

    原因:   实际exe里面的图标已经是我们替换掉的图标了, 只是windows7在显示图标的时候使用了操作系统的图标缓存, 导致我们看到的依旧是原来的"影子"

    解决方法:  把我们的exe复制到其他路径, 此时windows就会显示正常替换掉的图标了.


    B.R.
    • 已编辑 唬紧掏 2012年2月27日 1:29
    • 已标记为答案 新手。 2012年2月27日 3:45
    2012年2月27日 1:28