如何在CView上画一条跟随鼠标移动的水平线,要求尽量减少屏幕闪烁! CRect rcFrame(LEFTMARGIN,TOPMARGIN,LEFTMARGIN+WIDTH,TOPMARGIN+HEIGHT);
CPen *pOldPen;

if (rcFrame.PtInRect(point))
{
InvalidateRect(m_rcLine);
CDC *pDC = GetDC();
pOldPen = pDC->SelectObject(&m_Pen);
pDC->MoveTo(LEFTMARGIN+1,point.y);
pDC->LineTo(LEFTMARGIN+WIDTH-1,point.y);
// pDC->SelectObject(pOldPen);
m_rcLine.left = LEFTMARGIN+1;
m_rcLine.right = LEFTMARGIN+WIDTH-1;
m_rcLine.top = point.y-1;
m_rcLine.bottom = point.y+1;
}这是我原来写的代码,鼠标移动时,水平线明显闪烁,而且精度不够准确!
代码写在了鼠标移动是建里