15,979
社区成员
发帖
与我相关
我的任务
分享
void CCalibrationDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
if (m_bIsBegin == TRUE && m_bIsEnd == FALSE)
{
CClientDC dc(this);
CPen pen(PS_SOLID, 0, RGB(255, 0, 0));
dc.SelectObject(&pen);
//CBrush *brush = CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));
dc.SelectStockObject(NULL_BRUSH);
//dc.SelectStockObject(NULL_PEN);
//dc.FillRect(CRect(m_ptBegin,point),brush);
dc.Rectangle(m_ptBegin.x, m_ptBegin.y, point.x, point.y);
}
CDialogEx::OnMouseMove(nFlags, point);
}
if(m_bTrack)
{
CClientDC dc(this);
CRect rcClient;
GetClientRect(rcClient);
dc.FillSolidRect(rcClient, RGB(255, 255, 255));
dc.SelectStockObject(NULL_BRUSH);
CPen pen(PS_SOLID, 1, RGB(255, 0, 0));
CRect rect(m_ptLast, point);
dc.SelectObject(&pen);
dc.Rectangle(rect);
Invalidate();
}