的WinForms:插入符位置的屏幕位置(Winforms: Screen Location of

2019-06-23 21:13发布

我如何能找到符的一个标准的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