在鼠标移出CTrackRectDlg的window区域就扑捉不到鼠标坐标了。这个是怎么回事情?void CTrackRectDlg::OnBnClickedButton1()
{
HWND hOldWnd = ::SetCapture(m_hWnd);
}void CTrackRectDlg::OnMouseMove(UINT nFlags,
CPoint point)
{
CPoint p = point;
this->ClientToScreen(&p); CString Info;
Info.Format("CTrackRectDlg::OnMouseMove() x=%d,y=%d \r\n", p.x,p.y);
TRACE(Info); CDC *pDC = this->GetDC();
pDC->SetBkColor(RGB(0,128,128));
pDC->TextOut(10,10,Info); CDialog::OnMouseMove(nFlags, point);
}
{
HWND hOldWnd = ::SetCapture(m_hWnd);
}void CTrackRectDlg::OnMouseMove(UINT nFlags,
CPoint point)
{
CPoint p = point;
this->ClientToScreen(&p); CString Info;
Info.Format("CTrackRectDlg::OnMouseMove() x=%d,y=%d \r\n", p.x,p.y);
TRACE(Info); CDC *pDC = this->GetDC();
pDC->SetBkColor(RGB(0,128,128));
pDC->TextOut(10,10,Info); CDialog::OnMouseMove(nFlags, point);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货