从聊天窗口禁用/删除插入符号
我已将 richedit 控件设置为聊天窗口,但我不知道如何从控件中删除闪烁的插入符号,有谁知道如何在编辑/richedit 控件中执行此操作?
I have setup richedit control as a chat window and I've no idea how to remove the blinking caret from the control, does anyone know how to do that in edit/richedit control?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
HideCaret()
。Use
HideCaret()
.基于此页面,您需要处理
EN_SETFOCUS< /code> Windows 消息并调用
HideCaret ()
。那里的文档说对HideCaret()
的调用是累积的,因此您可能应该只调用它一次(使用static
变量来记住它是否已设置),或者或者调用ShowCaret()
来响应EN_KILLFOCUS
。Based on this page, you need to handle the
EN_SETFOCUS
Windows message and callHideCaret()
. The docs there say that calls toHideCaret()
are cumulative, so you probably should only call it once (use astatic
variable to remember whether it has been set), or alternatively callShowCaret()
in response toEN_KILLFOCUS
.