我正在开发一个自定义控件,它最类似于文本区域。我正在绘制文本,它可以正常工作,并接受也可以工作的输入。但是我(用户)在我输入时猜测插入符号在哪里,因为我正在手动完成所有操作。如何绘制闪烁的插入符号以显示我当前正在输入的位置?有没有标准的方法来做到这一点?
问问题
4272 次
1 回答
2
我认为,令人讨厌的是,没有用于 Carets 的托管 API。因此,您必须对插入符号的 Win32 函数进行 PInvoke,或者自己实现该功能(即绘制和隐藏闪烁的插入符号,当且仅当您的控件具有输入焦点时)。
例如,请参阅WinForms TextBox 的自定义插入符号。
于 2009-05-11T16:24:15.440 回答