这是Onpain函数中有这样的代码
CClientDC dc(this);
CDC memDC;
memDC.CreateCompatibleDC(&dc);
memDC.MoveTo(CPoint(100,100));
memDC.LineTo(CPoint(0,50));
CRect rcDlg;
GetClientRect(&rcDlg);
dc.BitBlt(0,0,rcDlg.Width(),rcDlg.Height(),&memDC,0,0,SRCCOPY);
但屏幕上并没有显示出来直线,为什么阿?谁告诉我?
CClientDC dc(this);
CDC memDC;
memDC.CreateCompatibleDC(&dc);
memDC.MoveTo(CPoint(100,100));
memDC.LineTo(CPoint(0,50));
CRect rcDlg;
GetClientRect(&rcDlg);
dc.BitBlt(0,0,rcDlg.Width(),rcDlg.Height(),&memDC,0,0,SRCCOPY);
但屏幕上并没有显示出来直线,为什么阿?谁告诉我?
解决方案 »
- 用户区上显示图片,图片上有非模态对话框,拖动图片时,在XP系统下图片表现不完整(对话框处),在win7上表现正常,是什么原因?
- 如何在窗口未创建的时候,改变对话框rc文件中窗口默认大小?
- 50分 剪贴板简单问题!!???? 在线
- socket函数返回的socket在多线程下是唯一的么?
- 如何从一个AVI/MPEG1/MPEG2文件中取得第一幅图并生成一个BITMAP对象???用来做缩略图的显示!!
- 关于MSDN 2005 July的安装问题
- ODBC 插入图片问题。SOS
- 100分求hook api (send()和recive() )源代码
- 求教:怎样才能实现视频捕获卡的overly功能?(可再加500分)
- linux下写的代码 用VS2010编译出现问题
- 如何从HWND得到CWnd*?
- 我想做一个简单的Com , 请各位帮忙.
CDC memDC;
CBitmap bmp;
CRect rcDlg;
GetClientRect(&rcDlg);
memDC.CreateCompatibleDC(&dc);
bmp.CreateCompatibleBitmap(&dc,rcDlg.Width(),rcDlg.Height());
CBitmap * pOldBitmap=memDC.SelectObject(&bmp);
memDC.MoveTo(CPoint(100,100));
memDC.LineTo(CPoint(0,50));
dc.BitBlt(0,0,rcDlg.Width(),rcDlg.Height(),&memDC,0,0,SRCCOPY);'
memDC.SelectObject(pOldBitmap);
CDC memDC;
CBitmap bmp;
CRect rcDlg,rtTemp;
GetClientRect(&rcDlg);
// ----------------
// 设置RECT
rtTemp.SetRect(0,0,rcDlg.Width(),rcDlg.Height());
// ----------------
memDC.CreateCompatibleDC(&dc);
// ----------------
// BMP的RECT
bmp.CreateCompatibleBitmap(&dc,rtTemp.Width(),rtTemp.Height());
// ----------------
CBitmap * pOldBitmap=memDC.SelectObject(&bmp);
memDC.MoveTo(CPoint(100,100));
memDC.LineTo(CPoint(0,50));
dc.BitBlt(0,0,rcDlg.Width(),rcDlg.Height(),&memDC,0,0,SRCCOPY);'
memDC.SelectObject(pOldBitmap);