C++ 从聊天窗口禁用/删除插入符号
我已将richedit控件设置为聊天窗口,但我不知道如何从控件中删除闪烁的插入符号,有人知道如何在edit/richedit控件中执行此操作吗?使用。使用。基于,您需要处理C++ 从聊天窗口禁用/删除插入符号,c++,winapi,controls,richedit,C++,Winapi,Controls,Richedit,我已将richedit控件设置为聊天窗口,但我不知道如何从控件中删除闪烁的插入符号,有人知道如何在edit/richedit控件中执行此操作吗?使用。使用。基于,您需要处理EN\u SETFOCUSWindows消息和呼叫。那里的文档说,对HideCaret()的调用是累积的,因此您可能只应该调用它一次(使用static变量来记住它是否已设置),或者根据,您需要处理EN_SETFOCUSWindows消息和呼叫。那里的文档说对HideCaret()的调用是累积的,因此您可能只应该调用它一次(使用
EN\u SETFOCUS
Windows消息和呼叫。那里的文档说,对HideCaret()
的调用是累积的,因此您可能只应该调用它一次(使用static
变量来记住它是否已设置),或者根据,您需要处理EN_SETFOCUS
Windows消息和呼叫。那里的文档说对HideCaret()
的调用是累积的,因此您可能只应该调用它一次(使用static
变量来记住它是否已被设置),或者调用ShowCaret()
以响应EN\u KILLFOCUS,因为您说的是rich edit control,我假设您正在使用Windows控件。我的假设正确吗?如果是,光标是否会在控件失去焦点后消失?是的,标准富编辑控件2.0。是的,但当窗口有键盘焦点时,我需要删除它。既然你说的是rich edit control,我假设你使用的是Windows控件。我的假设正确吗?如果是,光标是否会在控件失去焦点后消失?是的,标准富编辑控件2.0。确实如此,但当窗口具有键盘焦点时,我需要删除它。