CDC BmpDC;
BmpDC.m_hDC = CreateDC(_T("DISPLAY"),NULL,NULL,NULL);
CDC memDC;
memDC.m_hDC = CreateCompatibleDC(BmpDC.m_hDC);
m_HBitmap=CreateCompatibleBitmap(BmpDC.m_hDC , (m_structInfo.PaperWidth-2)*10,(m_structInfo.PaperHeight-2)*10/2+10); SelectObject(memDC.m_hDC,hbp);CRect rect ;m_b.GetWindowRect( &rect ) ;::StretchBlt( tmpdc , 0 , 0 , rect.Width() , rect.Height() , memdc , 0 , 0 , BM.bmWidth , BM.bmHeight , SRCCOPY ) ;::BitBlt( dc , 0 , 0 , rect.Width() , rect.Height() , tmpdc , 0 , 0 , SRCCOPY ) ;
BmpDC.m_hDC = CreateDC(_T("DISPLAY"),NULL,NULL,NULL);
CDC memDC;
memDC.m_hDC = CreateCompatibleDC(BmpDC.m_hDC);
m_HBitmap=CreateCompatibleBitmap(BmpDC.m_hDC , (m_structInfo.PaperWidth-2)*10,(m_structInfo.PaperHeight-2)*10/2+10); SelectObject(memDC.m_hDC,hbp);CRect rect ;m_b.GetWindowRect( &rect ) ;::StretchBlt( tmpdc , 0 , 0 , rect.Width() , rect.Height() , memdc , 0 , 0 , BM.bmWidth , BM.bmHeight , SRCCOPY ) ;::BitBlt( dc , 0 , 0 , rect.Width() , rect.Height() , tmpdc , 0 , 0 , SRCCOPY ) ;
解决方案 »
- WIN32API中,有什么办法输出一个字符?
- 在一个进程里,开个几个互不干扰的线程用ADO来各自操作SQL2000数据库,会互相干扰吗?还要注意啥?谢谢!
- CButton派生类中怎么控制派生的Button不可用
- msdn没有directx的内容,要作这方面的开发,如何查帮助文档?
- VC中有表格和图表组件吗??
- 如何编译自举程序
- 如何在工具栏的按钮里添加位图,在线等待中。各位帮忙啊
- Corba 的IDL用VisiBroker编译成C++后,怎么用VC编译有错误?
- cj60lib.dll,,究竟怎样使用呢????
- 谁遇到过这样难办的问题problem
- darkdarktemplar过来领分
- 如何知道一个线程有没有创建一个窗口?
可以写详细点 吗
m_HBitmap=CreateCompatibleBitmap(BmpDC.m_hDC , (m_structInfo.PaperWidth-2)*10,(m_structInfo.PaperHeight-2)*10/2+10);这句话有什么用呢?