Отключение / удаление каретки из окна чата
Я настроил элемент управления richedit в качестве окна чата, и я не знаю, как удалить мигающую каретку с элемента управления. Кто-нибудь знает, как это сделать в элементе управления edit/richedit?
2 ответа
Решение
Основываясь на этой странице, вы должны обрабатывать EN_SETFOCUS
Windows сообщение и звонок HideCaret()
, Документы там говорят, что звонки HideCaret()
являются кумулятивными, поэтому вы, вероятно, должны вызывать их только один раз (используйте static
переменная, чтобы запомнить, была ли она установлена), или альтернативно вызвать ShowCaret()
в ответ на EN_KILLFOCUS
,