MFC 鼠标坐标获取 控件区域获取
2013-01-09 16:32
316 查看
获取鼠标坐标:
如图所示:
![](http://img.my.csdn.net/uploads/201301/09/1357720902_5724.png)
获取控件区域:
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是在对话框显示的位置,可根据情况自己设置
如图所示:
![](http://img.my.csdn.net/uploads/201301/09/1357720902_5724.png)
获取控件区域:
static CRect rectItem; GetDlgItem(IDC_STATIC)->GetWindowRect(rectItem);//获取控件屏幕相对位置 ScreenToClient(rectItem);//转换成对话框相对位置 if (rectItem.PtInRect(point)) //判断是否在控件区域内 { //........(根据自己需求编写代码) MessageBox("获取成功“); }
相关文章推荐
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 获取picture控件的鼠标点击坐标位置的方法(PreTranslateMessag)
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 获取picture控件的鼠标点击坐标位置的方法
- 获取鼠标在Picture控件中的坐标,并显示到对话框的状态栏中
- MFC判断鼠标坐标是否在控件内
- 获取鼠标的坐标,获取控件的坐标
- MFC控件的坐标获取
- MFC 获取控件在对话框上的坐标
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- Minigui学习---鼠标获取和坐标在不同区域转换
- MFC程序中如何获取控件在客户区的坐标?
- 获取鼠标点击处的控件并获取其坐标(对控制控件和绘制控件都很实用)
- 根据鼠标坐标值,获取控件DataGridView的行、列索引值
- MFC中鼠标在picture控件中画矩形提取感兴趣区域
- mfc控件位置坐标获取
- MFC如何获取控件相对于窗口的左边,以及鼠标相对于控件的位置
- C#计时器;控件移动;获取鼠标坐标;事件调用事件;
- 获取鼠标在Picture控件中的坐标,并显示到对话框的状态栏中
- MFC如何获取控件的坐标