void functon1()
{
CRect rect;
GetClientRect(&rect);tempDrawDC = new CDC;
tempBitmap = new CBitmap;
tempDrawDC->CreateCompatibleDC(NULL);
CBrush tBrush(HS_CROSS, RGB(255,255,255));
tempBitmap->CreateCompatibleBitmap(tempDrawDC,nWidth,nHeight);
tempDrawDC->SelectObject(tempBitmap);
m_Image->Stretch(tempDrawDC->GetSafeHdc(),CRect(-px,-py,nWidth,nHeight));
}
tempBitmap(Type:CBitmap*),tempDrawDC(Type:CDC*)是类字段;px,py,nWidth,nHeight(Type:long)
为什么在运行一段时间之后会出错误?请大家帮帮忙,在线急等!!!!
{
CRect rect;
GetClientRect(&rect);tempDrawDC = new CDC;
tempBitmap = new CBitmap;
tempDrawDC->CreateCompatibleDC(NULL);
CBrush tBrush(HS_CROSS, RGB(255,255,255));
tempBitmap->CreateCompatibleBitmap(tempDrawDC,nWidth,nHeight);
tempDrawDC->SelectObject(tempBitmap);
m_Image->Stretch(tempDrawDC->GetSafeHdc(),CRect(-px,-py,nWidth,nHeight));
}
tempBitmap(Type:CBitmap*),tempDrawDC(Type:CDC*)是类字段;px,py,nWidth,nHeight(Type:long)
为什么在运行一段时间之后会出错误?请大家帮帮忙,在线急等!!!!
解决方案 »
- 如何UDP广播?
- 关于deleteString的问题
- EDIT控件问题
- 现在用VC6或VC7看《MFC深入浅出》还行吗?
- 请教用钩子拦截系统消息的问题
- 这个最简单不过的,我怎么就是不会呀.
- 问大家一个特别傻的问题,但是请务必帮我解答,谢谢了
- :p请问我是计算机是TNT2PRO的显卡,Win2000自带的驱动,Direct8.1,为何显示Direct 3D和AGP不可用??
- for help!(有过矢量图形开发的高手请帮帮我)
- 向各位大侠请教关于WINDOWS可执行程序中CRC(程序完整性校验)的问题.
- 求《Windows 95 程式设计指南》附书光盘(500分相送)
- 关于《生活在真空中的程序员》中的面试题目的几点疑问?
Select进DC的东西都不Select出来的么?
别忘了
关键是,tempDrawDC是在OnDraw里面也要用
要不能肯定会在这里删除有没有其它的办法,使得tempDrawDC在OnDraw中使用不会报错
在线急等
tempDrawDC = new CDC;
tempBitmap = new CBitmap; tempDrawDC->CreateCompatibleDC(NULL); tempBitmap->CreateCompatibleBitmap(tempDrawDC,nWidth,nHeight); oldBitmap= tempDrawDC->SelectObject(tempBitmap);
m_Image->Stretch(tempDrawDC->GetSafeHdc(),CRect(-px,-py,nWidth,nHeight),SRCCOPY);