Позиция курсора - это индекс символа в отображаемой строке, который будет изменен, если вы что-то напечатаете. Обычно он обозначается (мигающей) вертикальной полосой и увеличивается по мере ввода. Если строка - Hello World
, а позиция курсора - 3, то редактирование строки будет выглядеть как Hel|lo World
, а когда вы наберете, например, x
, оно изменится на Helx|lo World
.
По умолчанию курсор помещается в начало строки, то есть в нулевую позицию (0).
Если позиция курсора изменилась, обычно требуется перерисовка, так как предполагается, что редактирование строки выглядит иначе (вертикальная полоса переместилась). Не уверен, когда перекраска будет неуместной. Может быть, если курсора не видно.