除非是动态加载ICO资源文件,否则非要重编译的吧。

解决方案 »

  1.   

    动态的意思是从文件中读取,没把资源添加到工程。我的理解:使用Load..(资源ID)为静态加载,使用Load..(文件路径(比如图片路径))为动态加载
      

  2.   

    恩,4楼正解,你用新的icon重新编译一个exe升级不行吗?
      

  3.   

    LoadIcon or LoadImage
    文件路径写配置文件里面
      

  4.   


    在初始化和构造函数加入:
    m_hIcon = (HICON)LoadImage(NULL,"D:\\res\\ex.ico",IMAGE_ICON,0,0,LR_LOADFROMFILE);
    SetIcon(m_hIcon,true);
    这样并没有达到我的目的, 他只改变了程序任务栏 和标题栏的图标, 并没有改变*.EXE 的图标;
    不能重新编译呀~!~能重新编译的话 那就简单了
      

  5.   

    我是这样想的 ,单单改res中的图标文件,*.exe是不可能改变的, 但是我双击程序后那个图标应该要变吧
      

  6.   

        用Resource Hacker吧。
      

  7.   

       参考:
    ResHacker命令行帮助中文版
      

  8.   

    Resource Hacker(程序资源修改器) v3.6.0 英文绿色版下载