Исходя из этой страницы , вам нужно обработать сообщение EN_SETFOCUS
Windows и вызвать HideCaret()
. Документы там говорят, что вызовы HideCaret()
являются кумулятивными, поэтому вам, вероятно, следует вызывать ее только один раз (используйте переменную static
, чтобы запомнить, была ли она установлена), или альтернативно вызовите ShowCaret()
в ответ на EN_KILLFOCUS
.