Winforms:光标位置的屏幕坐标

3

如何在标准Winforms TextBox中找到插入符的屏幕位置?

2个回答

8

您只能通过本地互操作来完成: GetCaretPos

[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool GetCaretPos(out Point lpPoint);

2

我一直在使用TextBox.GetPositionFromCharIndex函数。它会给出相对于文本框左上角的坐标。


该函数似乎有时候无法正常工作 - Hi-Angel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接