C# windows窗体上文本的位置
我想知道是否有办法从窗口处理程序指针获取已知文本的位置 我正在使用C#和.NET进行一个项目,我需要在窗口中找到给定文本的位置C# windows窗体上文本的位置,c#,.net,winapi,C#,.net,Winapi,我想知道是否有办法从窗口处理程序指针获取已知文本的位置 我正在使用C#和.NET进行一个项目,我需要在窗口中找到给定文本的位置 谢谢这不是最漂亮的,但应该能满足您的需要: public static Point GetLocationFromHandle(IntPtr handle, string controlNameToLocate) { Control c = FromHandle(handle); if (c != null) {
谢谢这不是最漂亮的,但应该能满足您的需要:
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;
}
文本在什么类型的控件上呈现?文本框,标签,…???标签不会为您提供位置属性吗?过来看。