获取鼠标坐标:
static RECT rect; //刷新区域
rect.left=20; //区域最左端
rect.top=20;//区域最顶端
rect.right=120;//宽
rect.bottom=50;//高
InvalidateRect(&rect);
CClientDC clientDc(this);
CPen dashPen(PS_SOLID,1,RGB(255,255,255));
clientDc.SetBkMode(TRANSPARENT);
clientDc.SelectObject(&dashPen);
CString str;
str.Format("%d, %d",point.x,point.y);
clientDc.SetTextColor(RGB(0,0,255));//绘出字体颜色
UpdateWindow();
clientDc.TextOut(20,20,str);//显示坐标,这里的20,20是在对话框显示的位置,可根据情况自己设置
如图所示:
获取控件区域:
static CRect rectItem;
GetDlgItem(IDC_STATIC)->GetWindowRect(rectItem);//获取控件屏幕相对位置
ScreenToClient(rectItem);//转换成对话框相对位置
if (rectItem.PtInRect(point)) //判断是否在控件区域内
{
//........(根据自己需求编写代码)
MessageBox("获取成功“);
}