您的位置:首页 > 其它

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

2013-10-25 11:48 381 查看

要获取控件在子窗口下的矩形位置。
下程序为在子窗口的类下写的。
 
 

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;//相减求得

方法很笨,但没想到其它方法,先顶着用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: