要获取控件在子窗口下的矩形位置。
下程序为在子窗口的类下写的。
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;//相减求得
方法很笨,但没想到其它方法,先顶着用。