无法修改vc生成后的图标不管怎么修改大小图标,还是全部重建,都是无法修改原来程序的图标,这个程序是输入法的图标,使用删除原来的图标,再导进去也是一样的。用其他软件查看图标ico文件已经改变,在资源管理器里也是改变了,但是,用打开对话框来看的时候,发现,还是原来的图标,是不是系统自己内部没有更新已经修改过的图标?

解决方案 »

  1.   

    看一下你修改的图标的尺寸,每一个ico文件中可以包含有n种尺寸,和颜色数,不同的显示方式使用不同的图标。例如 平铺显示、图标显示、列表显示、缩略图显示等,显示的图标可以不一样。
      

  2.   

    1、复制以前的资源 ID
    2、删除以前的那个ICON资源
    3、添加一个新的资源 ICON,处理图形
    4、把复制的资源ID粘贴上(替换)
      

  3.   

    我也遇到类似的问题,想把WIN32应用程序的图标给修改,却没成功,资料也没查出个所以然!我这是编译器自动配的图标,还真不好改
      

  4.   

    偸梁换柱法,导入你的新的图标资源,把老的图标资源删掉或是改名,新的图标资源名称ID换成老的原来的ID号就行了
      

  5.   

        同意楼上的说法,系统原来的ICON的ID号是IDR_MAINFRAME,你把系统的这个ID号该掉,自己加入的资源ID号改成这个,试一试,我这样做就好了.
      

  6.   


    谢谢大家的关心。
    问题解决了。
    是这样的,我的程序里的编译器里有两个图标,一个是16×16的,另一个是32×32的,不管改哪个,都无法改变原来的图标,原因是在32×32里还有一个图标是16×16的,所以一共是三个图标,而隐藏在32×32里的16×16图标才真正是程序里的图标。
    这样来修改,先打开32×32的图标,然后再点菜单栏上的Device,选择16×16图标就可以打开隐藏的图标了。