窗体上文本的位置

本文关键字:位置 文本 窗体 | 更新日期: 2023-09-27 18:07:24

我想知道是否有办法从窗口处理程序指针获得已知文本的位置?

我正在使用c#和。net进行一个项目,我需要在其窗口

上找到给定文本的位置

谢谢

窗体上文本的位置

这不是最漂亮的,但应该满足您的需求:

    public static Point GetLocationFromHandle(IntPtr handle, string controlNameToLocate) {
        Control c = FromHandle(handle);
        if (c != null)
        {
            Control myCtrl = c.Controls[controlNameToLocate] as Control;
            if (myCtrl != null)
            {
                return myCtrl.Location;
            }
        }
        return Point.Empty;
    }