15,979
社区成员
发帖
与我相关
我的任务
分享
if ((nFlags&MK_LBUTTON)==MK_LBUTTON)
{
CDC *dc=GetDC();
CDC *db;
CDC *da;
db=new CDC;
da=new CDC;
db->CreateCompatibleDC(dc);
da->CreateCompatibleDC(db);
if (first)
{
first=FALSE;
at.CreateCompatibleBitmap(dc,300,300);
bt.CreateCompatibleBitmap(dc,300,300);
db->SelectObject(bt);
db->BitBlt(0,0,300,300,dc,0,0,SRCCOPY);
}
da->SelectObject(at);
da->BitBlt(0,0,300,300,db,0,0,SRCCOPY);
da->MoveTo(50,50);
da->LineTo(point.x,point.y);
dc->BitBlt(0,0,300,300,da,0,0,SRCCOPY);
delete da;
delete db;
ReleaseDC(dc);
}