我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: [求助]如何将客户区的图像保存为位图 隐藏签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

albert





性别: 保密 状态: 该用户目前不在线
等级: 栋梁之材
家族: 唯war独尊
发贴: 634
威望: 0
浮云: 1116
在线等级:
注册时间: 2005-10-04
最后登陆: 2012-02-12

5come5帮你背单词 [ plank /plæŋk/ n. 板条 ]


[求助]如何将客户区的图像保存为位图

RT
在外网上找到一个程序,但不知道出了什么问题,就是无法编译通过,报IID_IPicture没有定义,但是,IID_DPicture是系统中给定的一个全局变量。
求大人指点。
void SaveBmp(HBITMAP hbmp,LPCTSTR sIconFileName)  
{  
if(hbmp == NULL || sIconFileName == NULL)  
     return;  

PICTDESC picdesc;
picdesc.cbSizeofstruct = sizeof(PICTDESC);  
picdesc.picType = PICTYPE_BITMAP;      
picdesc.bmp.hpal = NULL;  
picdesc.bmp.hbitmap = hbmp;
 
IPicture* pPicture = NULL;  
OleCreatePictureIndirect(&picdesc,IID_IPicture,TRUE,(VOID**)&pPicture);  

LPSTREAM pStream;  
CreateStreamOnHGlobal(NULL,TRUE,&pStream);  

LONG size;  
HRESULT hr = pPicture->SaveAsFile(pStream,TRUE,&size);  

char pathbuf[1024];  
strcpy(pathbuf,sIconFileName);  
HANDLE hFile;
hFile = CreateFile(pathbuf, GENERIC_WRITE, 0, 0,
                 CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
LARGE_INTEGER li;  
li.HighPart = 0;  
li.LowPart = 0;  
ULARGE_INTEGER ulnewpos;  
pStream->Seek(li,STREAM_SEEK_SET,&ulnewpos);  
ULONG uReadCount = 1;  
while(uReadCount>0)  
{  
  pStream->Read(pathbuf,sizeof(pathbuf),&uReadCount);  
   if(uReadCount>0)  
   {
       DWORD dwWritten;
       WriteFile(hFile, pathbuf, uReadCount, &dwWritten, NULL) ;
   }
}  
pStream->Release();  
CloseHandle(hFile);  
}
顶端 Posted: 2007-04-11 08:53 | [楼 主]
only.rainbow



性别: 帅哥 状态: 该用户目前不在线
头衔: 终于有了新的梦想:四手联弹
等级: 人见人爱
发贴: 3353
威望: 4
浮云: 1201
在线等级:
注册时间: 2005-09-22
最后登陆: 2010-12-27

5come5帮你背单词 [ wrap /ræp/ n. 披肩,围由;vt. 包,裹 ]


帮顶 希望知道的人回答一下

冲买类的思得的呀!!!
顶端 Posted: 2007-04-11 17:44 | [1 楼]
only.rainbow



性别: 帅哥 状态: 该用户目前不在线
头衔: 终于有了新的梦想:四手联弹
等级: 人见人爱
发贴: 3353
威望: 4
浮云: 1201
在线等级:
注册时间: 2005-09-22
最后登陆: 2010-12-27

5come5帮你背单词 [ cable /'keibl/ n. 缆,电缆,电报;vt. 打电报 ]


冷清贴。。。
本帖最近评分记录:
  • 浮云:0 (by kangtalc) | 理由: 禁止灌水~

  • 冲买类的思得的呀!!!
    顶端 Posted: 2007-04-12 12:59 | [2 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.006764(s) query 5, Time now is:11-23 19:12, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号