获取控件在对话框上的坐标
2011-05-21 12:35
155 查看
MFC 获取控件在对话框上的坐标(2010-09-18 16:57:04)转载标签: 杂谈 分类: VC
今天看到网上有人咨询MFC上获取控件坐标的问题,后来查了查资料,其实很简单的,也就几个函数的
应用,还有就是对应坐标的转换。
void CControlDlg::OnMatch()
{
// TODO: Add your control notification handler code here
CRect rectL,rectR;
GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rectL);//获取控件相对于屏幕的位置
ScreenToClient(rectL);//转化为对话框上的相对位置
GetDlgItem(IDC_BUTTON2)->GetWindowRect(&rectR);//获取控件相对于屏幕的位置
ScreenToClient(rectR);//转化为对话框上的相对位置
int heigth;
int width;
height=rectL.bottom-rectL.top;//height为button的高
width=rectL.right-rectL.left;//width为button的宽
}
今天看到网上有人咨询MFC上获取控件坐标的问题,后来查了查资料,其实很简单的,也就几个函数的
应用,还有就是对应坐标的转换。
void CControlDlg::OnMatch()
{
// TODO: Add your control notification handler code here
CRect rectL,rectR;
GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rectL);//获取控件相对于屏幕的位置
ScreenToClient(rectL);//转化为对话框上的相对位置
GetDlgItem(IDC_BUTTON2)->GetWindowRect(&rectR);//获取控件相对于屏幕的位置
ScreenToClient(rectR);//转化为对话框上的相对位置
int heigth;
int width;
height=rectL.bottom-rectL.top;//height为button的高
width=rectL.right-rectL.left;//width为button的宽
}
相关文章推荐
- VC 获取控件在对话框中的坐标
- VC如何获取对话框中控件的坐标
- 获取控件在对话框上的坐标
- MFC 对话框 里在获取静态文本框内部相对于静态文本控件的坐标
- VC 如何获取对话框中控件的坐标
- VC 获取控件在对话框中的坐标
- MFC 获取控件在对话框上的坐标
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- 获取鼠标在Picture控件中的坐标,并显示到对话框的状态栏中
- 获取鼠标在Picture控件中的坐标,并显示到对话框的状态栏中
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- VC 获取控件在对话框中的坐标
- 获取鼠标在Picture控件中的坐标,并显示到对话框的状态栏中
- VC如何获取对话框中控件的坐标
- VC如何获取对话框中控件的坐标
- js 获取html 控件坐标
- 获取对话框的大小及各控件的位置点(像素点)
- asp.net在后台给前台的控件设置Style属性与坐标,后台设置CSS样式,后台获取前台控件坐标
- Qt获取控件位置,坐标总结
- android根据坐标获取相应控件,判断点是否在控件上