替换EXE文件图标为硬盘上的ICO文件
来源:优易学  2010-1-15 9:19:29   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  ::ReadFile(hICO, lpRes, dwSize, &dwReadByte, NULL);

  ::CloseHandle(hICO);

  //打开要更改图标的可执行文件。

  HANDLE   hApp;

  if (NULL == (hApp = ::BeginUpdateResource(lpszApp, NULL)))

  {

  delete[] lpGIco;

  delete[] lpRes;

  return FALSE;

  }

  //标记更新资源

  ::UpdateResource(hApp, RT_GROUP_ICON, MAKEINTRESOURCE(1), 0, lpGIco, byGSize);

  ::UpdateResource(hApp, RT_ICON, MAKEINTRESOURCE(1), 0, lpRes, dwSize);

  //写入新资源

  if (!::EndUpdateResource(hApp, FALSE))

  {

  delete[] lpGIco;

  delete[] lpRes;

  return FALSE;

  }

  delete[] lpGIco;

  delete[] lpRes;

  return TRUE;

  }

上一页  [1] [2] 

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训