我如何能找到符的一个标准的WinForms TextBox中的屏幕位置?
Answer 1:
您只能与本地互操作做到这一点: GetCaretPos
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool GetCaretPos(out Point lpPoint);
Answer 2:
我一直在使用TextBox.GetPositionFromCharIndex功能。 它提供了坐标中相对于文本框的左上角。
文章来源: Winforms: Screen Location of Caret Position