jjzjj

c++ - 如何将 HICON 保存为 .ico 文件?

我正在从.exe/.dll中提取一个图标,并想将其保存在一个.ico文件中。执行此操作的最佳方法是什么?我尝试使用::OleCreatePictureIndirect(),然后使用IPicture->SaveAsFile()。它可以工作,但图标的透明部分被涂成黑色(显然不再透明:())。我试过手动解析。它工作正常但很麻烦,我担心Vista图标/.icl文件/等的复杂性。请帮忙。谢谢。 最佳答案 您可以使用IPicture::SaveAsFile()方法保存HICON。这是一个使用它的示例C++程序:#include"stdafx.h
12