获取控件在对话框上的坐标

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的宽
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值