快讯

如何实现提取并保存图标资源

2004-02-14 09:34  出处:PConline  作者:Future Studio.徐景周  责任编辑:zwg 

2、 如何将提取出的图标资源保存为Ico或Bmp格式。 //保存图标资源为ICO或BMP格式文件 void CIconSnapDlg::OnButtonSaveas() { LPTSTR lpIconID; CFileDialog fileDialog( FALSE,"*.ICO",NULL,NULL,"图标文件(*.ICO)|*.ICO|位图文件(*.BMP)|*.BMP||"); if (fileDialog.DoModal() == IDOK) { szSaveFileName=fileDialog.GetPathName(); szSaveFileExtName= fileDialog.GetFileExt (); szSaveFileExtName.MakeLower (); if(szOpenFileExtName=="exe"||szOpenFileExtName=="dll"||szOpenFileExtName=="icl") if((lpIconID=(LPTSTR)m_List.GetItemData (m_List.GetCurSel()))!= (LPTSTR)LB_ERR) lpIR=pIcons->ReadIconFromEXEFile (szOpenFileName,lpIconID); if(szSaveFileExtName=="bmp") { if(lpIR!=NULL && m_List.GetCount ()>0) { BeginWaitCursor(); pIcons->IconImageToBMPFile (szSaveFileName,&lpIR->IconImages [0]); EndWaitCursor(); } else MessageBox( "没有可保存的图标资源!", "错误", MB_OK ); } else if(szSaveFileExtName=="ico") { if(lpIR!=NULL && m_List.GetCount ()>0) { BeginWaitCursor(); pIcons->WriteIconToICOFile (lpIR,szSaveFileName); EndWaitCursor(); } else MessageBox( "没有可保存的图标资源!", "错误", MB_OK ); } } } 以上代码的详细实现,请在 下载源代码 后,仔细参看既可。
键盘也能翻页,试试“← →”键
IT热词搜索 来源:360新闻
软件论坛帖子排行
相关文章

相关软件:

腾讯QQ2012
大小:52.93 MB 授权:免费
腾讯QQ2012
立即下载
腾讯QQ2013
大小:49.32 MB 授权:免费
腾讯QQ2013
立即下载