如何保存一品红资源?
当你想要使用别的应用程序中的漂亮图标时,该怎么办呢?也许就会用到一些图标提取工具吧!那么,你知道它们是怎么实现的,想不想自己动手也做一个适合自己的图标提取工具呢?它可以提取各种文件中的图标资源,并可将其保存为图标(ico)、位图(bmp)两种格式。程序运行后界面如下:aspectratio="t"> 图一在上面的例程中,我整合出一个图标类cicons和与之相配的一个位图类cdib,其中包括icons.h、icons.cpp、dib.h和dib.cpp四个文件。在你的工程中直接加入这四个文件后,调用其类涵数,既可做出你自己的图标工具来。1、 提取并显示出图标到左侧列表框中。代码实现如下://读取各种资源内部图标并显示在左侧列表框中 void ciconsnapdlg::onok() { cfiledialog filedialog( true,"*.ico",**,**,"资源文件(*.ico,*.bmp,*.exe,*.dll,*.icl)|*.ico;*.bmp;*.exe;*.dll;*.icl||"); if (filedialog.domodal() == idok) { szopenfilename=filedialog.getpathname(); szopenfileextname= filedialog.getfileext (); szopenfileextname.makelower (); m_l**t.resetcontent (); //选清空左侧图标列表框 //读取并显示icon文件 if(szopenfileextname =="ico") { lpir=picons->readiconfromicofile (szopenfilename); hicon hicon; hicon=extracticon(afxgetinstancehandle(),szopenfilename,0); if(hicon!=**) m_l**t.addstring (szopenfilename);点击复制链接 与好友分享!回本站首页分享到:更多 20210311