我要在一个对话框中绘一副图:在Dlg的初始化时加如下代码:
BOOL CSCodeDlg::OnInitDialog()
{
....
CBitmap bitmap;
if(bitmap.LoadBitmap(IDB_BITMAP2))
{
CDC *pDC;
CDC MemDc;
pDC = GetDC();
CBitmap *pOldbitmap = MemDc.SelectObject(&bitmap);//运行到这时出错?为什么呢?
CRect rc;
GetClientRect(&rc);
MemDc.CreateCompatibleDC(pDC);
pDC->BitBlt(rc.left,rc.top,rc.Width(),rc.Height(),&MemDc,0,0,SRCCOPY);
MemDc.SelectObject(pOldbitmap);
DeleteObject(&bitmap);
MemDc.DeleteDC();
}
....
}
我是新手,请各位帮帮,多指教!
BOOL CSCodeDlg::OnInitDialog()
{
....
CBitmap bitmap;
if(bitmap.LoadBitmap(IDB_BITMAP2))
{
CDC *pDC;
CDC MemDc;
pDC = GetDC();
CBitmap *pOldbitmap = MemDc.SelectObject(&bitmap);//运行到这时出错?为什么呢?
CRect rc;
GetClientRect(&rc);
MemDc.CreateCompatibleDC(pDC);
pDC->BitBlt(rc.left,rc.top,rc.Width(),rc.Height(),&MemDc,0,0,SRCCOPY);
MemDc.SelectObject(pOldbitmap);
DeleteObject(&bitmap);
MemDc.DeleteDC();
}
....
}
我是新手,请各位帮帮,多指教!
解决方案 »
- CSingleLock 的使用问题
- 请教,如何简单判断WINDOWS系统的终端服务是否有远程连接连上来了?
- 创建的窗口不能全部响应OnRButtonDownh和OnLButtonUp,在线等待,急,忘指教
- 在MFC的单文档程序中,如何调整视类窗口大小
- VC6.0调用VS 2005动态库
- 现在学习VC ,应该是学习VC6还是学习VC7,VC8(VS2003, VS2005)好呀?
- 关于在SDI中输出调试信息的问题。在线等!
- 对Radio Box分组
- 关于类型转换的问题,高手帮忙
- 新手问题,如何在静态对话框内描点?急!急!急!急!急!
- 我应该怎么样学习网络编程??
- ClistCtrl控件(报表风格)如何进行打印预览和输出到WORD,EXCEL(OLE拖放)?
MemDc.CreateCompatibleDC(pDC);