我需要留意文本框内的插入符号位置;有这方面的活动吗?我不想为此使用计时器(例如,每 10 毫秒检查一次位置是否发生变化)。
我正在使用 Windows 窗体。
本机 Windows 控件不会为此生成通知。尝试解决此限制会带来痛苦,您只是无法分辨插入符所在的位置。 SelectionStart 属性是not作为一个可靠的指示器,插入符号可以出现在选择的任意一端,具体取决于用户选择文本的方向。当控件获得焦点时,Pinvoking GetCaretPos() 会给出插入符位置,但由于 TextRenderer.MeasureText() 中的不准确,将其映射回字符索引并不那么容易。
别去那里。相反,请解释为什么您认为您需要这个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)