Это 0x7F «Удалить» в ASCII и U + 007F «Удалить» в Юникоде.
Это на самом деле отсутствие реализации. Обычная Backspaceотправка ASCII 0x08 (я не уверен, как элемент управления Edit обрабатывает его внутренне), и в различных операционных системах не редкость CtrlBackspaceотправка последовательности «Delete».
Поведение «удалить слово» было добавлено позже как недокументированная функция и только к тем элементам управления «Правка», которые используют «SHAutoComplete». Если в текстовом поле отключено автозаполнение, оно CtrlBackspace, скорее всего, не будет работать.
( Некоторые программы реализуют свои собственные элементы управления редактированием текста, которые немного отличаются от встроенных.)
CtrlJи CtrlMбудет переведен на новую строку ( ^J
CR в ASCII и ^M
LF; однако, элемент управления Edit преобразует оба нажатия клавиш в CR + LF.) Аналогичным образом CtrlIвставляется символ табуляции.
Ctrl_и Ctrl^приведет к несколько бесполезным «Разделитель единиц» ( ^_
) и «Разделитель записей» ( ^^
).
( ^X
Обозначение означает, что клавиша Ctrl - Ctrl-X в этом примере - в ASCII это эквивалентно сбросу 7-го бита следующего символа.)
Нет, но вы можете использовать, CtrlShift← Leftчтобы выбрать предыдущее слово, и переписать, набрав.
Или получите лучший Блокнот .