pDC->StretchBlt(0, 0, rect.Width(), rect.Height(),
,&dcComp, 0, 0, bminfo.bmWidth, bminfo.bmHeight,SRCCOPY );你的参数写反了,先目的后源的
,&dcComp, 0, 0, bminfo.bmWidth, bminfo.bmHeight,SRCCOPY );你的参数写反了,先目的后源的
解决方案 »
- 问个关于 VS2005 使用技巧方面的问题
- HttpOpenRequestW 出现访问异常
- 如何隐藏一个即将被创建的窗体(外部应用程序)
- CFile文件的清空
- 有关红线问题
- 两个对话框之间的数据传递问题?
- 请问如何实现像WORD那样的多文档效果?
- 急!急!急!急!急!急!急!急!急!急!急!急!
- 抢分吧,Installshield的问题。
- 需求很急!!!!!!!怎样编写一个虚拟光驱的驱动程序,既在98下编写一个VXD或wdm!
- 用CPropertySheet制做的Wizard(向导)对话框,如何在最后一页让上一步和完成同时显示,我用SetWizardButtons(PSWIZB_BACK|PSWIZB_FINISH)但是不好使.
- 谁知道哪儿有 Install Shield V6.5 简体中文版下载?告诉者39分
//ClientToScreen(&WndRect);
CRect WndRect;
WndRect.top=50;
WndRect.left=20;
WndRect.right=300;
WndRect.bottom=650; CDC * pmem,*pMiddle;
CBitmap * pbit;
CBitmap * pold,*pMiddleOld;
BITMAP BitMap;
CBitmap *pNewBitmap=new CBitmap;
pmem=new CDC;
pMiddle=new CDC;
pbit=new CBitmap;
pbit->LoadBitmap(IDB_MAINBKGROUND); pmem->CreateCompatibleDC(pDC);
pMiddle->CreateCompatibleDC(pDC); pold=(CBitmap *) pmem->SelectObject(pbit);
pbit->GetObject(sizeof(BitMap),&BitMap);
pNewBitmap->CreateCompatibleBitmap(pDC,iWidth,iHeight);
pMiddleOld=(CBitmap *)pMiddle->SelectObject(pNewBitmap);
pMiddle->StretchBlt(0,0,iWidth,iHeight,pmem,0,0,BitMap.bmWidth,BitMap.bmHeight,SRCCOPY);
pDC->BitBlt(WndRect.left,WndRect.top,iWidth,iHeight,pMiddle,0,0,SRCCOPY);
delete pMiddle->SelectObject(pMiddleOld);
delete pMiddle;
delete pmem->SelectObject(pold);
delete pmem;