16,472
社区成员
发帖
与我相关
我的任务
分享
void CtestDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
origpt = point;
CDialog::OnLButtonDown(nFlags, point);
}
void CtestDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CClientDC dc(GetDlgItem(IDC_DRAW));
dc.MoveTo(origpt);
dc.LineTo(point);
CDialog::OnLButtonUp(nFlags, point);
}
void CtestDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CClientDC dc(GetDlgItem(IDC_DRAW));
CRect rect;
GetDlgItem(IDC_DRAW)->GetWindowRect(rect);
GetDlgItem(IDC_DRAW)->ScreenToClient(rect);
CRgn rgn;
rgn.CreateRectRgn(rect.left, rect.top, rect.right, rect.bottom);
dc.SelectClipRgn(&rgn);
dc.MoveTo(origpt);
dc.LineTo(point);
CDialog::OnLButtonUp(nFlags, point);
}