怎样保存HICON的图标到一个.ico文件? HICON icon;已知icon有效,不为NULL,怎样把图标保存到.ico文件中?谢谢各位,帮下忙? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HICON hicon;use OleCreatePictureIndirect to get IPicture*then Figure 8 Saving an Image to a Stream void SaveThePicture(IUnknown* pUnk) { IPicture* pPicture = 0; HRESULT hr = pUnk->QueryInterface(&pPicture); if(SUCCEEDED(hr)) { IStorage* pStg = 0; hr = ::StgCreateDocfile(L"c:\\picttest", STGM_SHARE_EXCLUSIVE | STGM_CREATE | STGM_READWRITE, 0, &pStg); if(SUCCEEDED(hr)) { IStream* pStream = 0; hr = pStg->CreateStream(L"PICTURE", STGM_SHARE_EXCLUSIVE | STGM_CREATE | STGM_READWRITE, 0, 0, &pStream); if(SUCCEEDED(hr)) { hr = pPicture->SaveAsFile(pStream, TRUE, // save mem copy NULL); pStream->Release(); } pStg->Release(); } pPicture->Release(); } } 一直没有解决的问题,而且经常遇到,真心求大神解答。。。 C#和vc6.0的网络通信 如何动态设置一Edit Control控件的长度!(有代码实现不直接设置属性?) 方法里的可选参数 初学者,给点意见!谢谢 自动移动问题(20分) SQL Server 毕业设计 求大神帮忙_MFC button控件,显示效果与实际效果不同 切分视窗如何实现隐藏其中一个视窗? 简单问题:为什么在PICTURE控件上显示一个16X16的图表会变的很大??? 想知道游戏加速器是怎么实现的?
use OleCreatePictureIndirect to get IPicture*then
Figure 8 Saving an Image to a Stream void SaveThePicture(IUnknown* pUnk)
{
IPicture* pPicture = 0;
HRESULT hr = pUnk->QueryInterface(&pPicture);
if(SUCCEEDED(hr))
{
IStorage* pStg = 0;
hr = ::StgCreateDocfile(L"c:\\picttest",
STGM_SHARE_EXCLUSIVE |
STGM_CREATE |
STGM_READWRITE,
0, &pStg);
if(SUCCEEDED(hr))
{
IStream* pStream = 0;
hr = pStg->CreateStream(L"PICTURE",
STGM_SHARE_EXCLUSIVE |
STGM_CREATE |
STGM_READWRITE,
0, 0, &pStream);
if(SUCCEEDED(hr))
{
hr = pPicture->SaveAsFile(pStream,
TRUE, // save mem copy
NULL);
pStream->Release();
}
pStg->Release();
}
pPicture->Release();
}
}