多谢!或者哪位高手编过,发给我好吗?[email protected],多谢!
解决方案 »
- 同一网关 不同网段
- 请教有关派生的CEdit类的问题?请高手指点
- 【求教】问个弱智问题:MFC编程怎样调用一个在资源文件里面的对话框?~
- 请问HookApi能否截获复制文件\删除文件\修改文件名这些系统调用
- rgb格式是一种什么格式,如何才能把bmp格式的转换成rgb格式的??
- 请教一个问题,关于SplitterWnd的,想用工具拦按钮事件实现分割窗口怎么办?
- 如何更改dialog的背景色和设置图片背景
- 怎样让一个托盘程序的图标闪阿闪的
- 小问题(模板集合类)
- vc 如何捕获所有控件的焦点
- 关于用ADO中RecordSet->RecordCount得到的是-1而不是实际记录数问题?
- 对话框窗口为什么不能处理WM_KEYDOWN消息
找找吧
IStream *pStm;
CFileStatus fstatus;
CFile file;
LONG cb;
if (file.Open(csFileName,CFile::modeRead)&&file.GetStatus(csFileName,fstatus)&& ((cb = fstatus.m_size) != -1))
{
HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, cb);
LPVOID pvData = NULL;
if (hGlobal != NULL)
{
if ((pvData = GlobalLock(hGlobal)) != NULL)
{
file.ReadHuge(pvData, cb);
GlobalUnlock(hGlobal);
CreateStreamOnHGlobal(hGlobal, TRUE, &pStm);
}
}
}
CDC *pDC=m_Preview.GetDC();
int iwidth=rectTo.Width();
int iheight=rectTo.Height();
if(SUCCEEDED(OleLoadPicture(pStm,fstatus.m_size,TRUE,IID_IPicture,(LPVOID*)&pPic)))
{
OLE_XSIZE_HIMETRIC hmWidth;
OLE_YSIZE_HIMETRIC hmHeight;
pPic->get_Width(&hmWidth);
pPic->get_Height(&hmHeight);
if(FAILED(pPic->Render(*pDC,0,0,(DWORD)iwidth,(DWORD)iheight,0,hmHeight,hmWidth,-hmHeight,NULL)))
AfxMessageBox("Load Picture fail!");
pPic->Release();
}
else
AfxMessageBox("Load Picture fail!");
file.Close();
是最简单的方法
我已经发信给你希望你收到后发给我一个,多谢!我的地址:[email protected]