Редактирование текста. Редактирование текста требует, чтобы фокус ввода был установлен в той позиции, которая подлежит изменению

Редактирование текста требует, чтобы фокус ввода был установлен в той позиции, которая подлежит изменению. Если редактирование выполняется с помощью мыши, фокус ввода всегда совпадает с положением указателя. При использовании клавиатуры положение фокуса ввода определяется действием клавиши навигации, которая была нажата последней. В любом случае визуаль­ным признаком того, что фокус ввода установлен в текстовойобласти, являет­ся присутствие текстового курсора,или точки вставки.

Вставка текста предполагает установку пользователем курсора в соответству­ющей позиции и ввод символов. После каждого набранного символа прило­жение должно перемещать курсор на один символ вправо (или влево, в зависимо­сти от языка).

Замена является дополнительным режимом ввода текста, который отличается от вставки только тем, что вводимые символы заменяют существующие.

В качестве визуального признака режима замены рекомендуется использовать курсор специального типа – так называемый блочный курсор, которыйотобража­ется в текущей символьной позиции, это облегчает пользователю идентификацию того символа, который будет заменен (рисунок 3.7). Для перехода в режим замены используется клавиша <Insert>.

Рисунок 3.7 – Блочный курсор

Удаление текста выполняется с помощью клавиш <Delete> и <Backspace>. Кла­виша <Delete> удаляет символ справа от курсора, а клавиша <Backspace> удаля­ет символ слева. В обоих случаях текст сдвигается в направлении удаления, за­полняя образовавшийся промежуток (это иногда называют автослияниемтекста).

Если выбран фрагмент текста, принцип действия клавиш <Delete> и <Backspace> остается таким же, как и при удалении одного символа. Если же име­ется выбранный фрагмент текста, и пользователь вводит новый текст непосред­ственно с клавиатуры или с помощью команды «Вставить»,то выбранный фрагмент автоматически удаляется (точнее, заменяется новым текстом).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: