MFC 对话框 里在获取静态文本框内部相对于静态文本控件的坐标

在控件里添加一个LBUTTONDOWN 命令事件

void CDrawInStaticPaneDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO:  在此添加消息处理程序代码和/或调用默认值

GetCursorPos(&point);
//然后得到static控件的rect坐标
CRect pRect;
CWnd *pWnd = GetDlgItem(IDC_STA_DRAW);
pWnd->GetClientRect(&pRect);
//最后把当前鼠标的坐标转化为相对于rect的坐标
pWnd->ScreenToClient(&point);
CDialogEx::OnLButtonDown(nFlags, point);
}

你可能感兴趣的:(MFC 对话框 里在获取静态文本框内部相对于静态文本控件的坐标)