通过程序修改,不是工具。

解决方案 »

  1.   

    有一个未公开的函数是PickIconDlg 这个函数会显示一个对话框 用户可以用来从文件中选择一个图标资源。它通常是用文件类型编辑器来关联图标和某一文件类型的,也会在快捷方式对话框中被调用来修改快捷方式的图标。这个函数从Shell32.dll 用值62来公开出来,函数定义如下:
         function PickIconDlg(Owner: HWND; FileName: Pointer;
           MaxFileNameChars: DWORD; var IconIndex: DWORD):LongBool; stdcall;
         Owner参数和上面的意义类似。FileName 参数指向一个缓冲区,包含了被浏览图标的文件名,缓冲区要不小于MAX_PATH+1。MaxFileNameChars 指定字符数量大小。IconIndex 常数是以0为底的图标索引,当对话框打开时会把焦点定在IconIndex对应的图标上,函数返回后,IconIndex指向最后被选的图标索引。如果用户点了取消按钮,函数返回False。 
    网上的资源   具体用法没用过  
      

  2.   

    上次有人发过一个修改EXE图标的函数了,你可以找一下以前的贴子
      

  3.   

    用BeginUpdateResource、UpdateResource、EndUpdateResource等函数修改资源。简单的做法是把新的图标加到资源里面,并将其ID设置得比其它图标的ID小。
      

  4.   

    lz ,把新的图标加到资源里面,并将其ID设置得比其它图标的ID小。
    这个不是你想的?