我需要知道插入符号在TextBox中的位置,这样我就可以弹出它附近的上下文菜单。如何找到它的位置(不是字符索引)?
答案 0 :(得分:8)
发现this article描述了如何做我需要做的事情。事实证明,您可以设置文本框的PlacementTarget和 GetRectFromCharacterIndex中的PlacementRectangle,它将起作用。
答案 1 :(得分:1)
查看this example。
答案 2 :(得分:0)
我认为您必须获取克拉的字符索引,然后通过调用克拉左侧文本上的TextRenderer.MeasureText()将其转换为像素坐标。如果您的TextBox是多行的,这显然更复杂。是吗?