MFC下获取控件相对于子窗口的矩形位置

要获取控件在子窗口下的矩形位置。

下程序为在子窗口的类下写的。

 

 

CRect rectPlot,rectWnd;//左为用于存控件的矩形,右为用于存子窗口的矩形		
GetWindowRect(rectWnd);//取子窗口rect
GetDlgItem(IDC_STC_PLOT)->GetWindowRect(&rectPlot);//取控件rect
rectPlot.top=rectPlot.top-rectWnd.top;
rectPlot.left=rectPlot.left-rectWnd.left;
rectPlot.right=rectPlot.right-rectWnd.left;
rectPlot.bottom=rectPlot.bottom-rectWnd.top;//相减求得
方法很笨,但没想到其它方法,先顶着用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值