Поделиться через


Сведения о расширенных элементах управления редактированием текста

В этом разделе рассматриваются следующие разделы.

Версии расширенного редактирования

Исходная спецификация для элементов управления расширенными изменениями — это Microsoft Rich Edit 1.0; Текущая спецификация — Microsoft Rich Edit 4.1. Каждая версия расширенного редактирования — это супермножество предыдущего, за исключением того, что только азиатские сборки Microsoft Rich Edit 1.0 имеют вертикальный текстовый параметр. Перед созданием элемента управления расширенными изменениями необходимо вызвать функцию LoadLibrary, чтобы проверить, какая версия Microsoft Rich Edit установлена.

В следующей таблице показано, какая библиотека DLL соответствует версии Rich Edit. Обратите внимание, что имя файла не изменилось с версии 2.0 до версии 3.0. Это позволяет обновить версию 2.0 до версии 3.0 без нарушения существующего кода.

Версия расширенного редактирования DLL Класс Окно
1.0 Riched32.dll RICHEDIT_CLASS
2.0 Riched20.dll RICHEDIT_CLASS
3.0 Riched20.dll RICHEDIT_CLASS
4.1 Msftedit.dll MSFTEDIT_CLASS

Рич Эдит версия 1.0

Microsoft Rich Edit 1.0 включает следующие функции.

Особенность Описание
Запись текста и выделение В основном стандартный (системный элемент управления редактированием) и ввод текста. Поддержка панели выбора (панель выбора является немаркированной областью слева от каждого абзаца, который при щелчке выбирает строку). Опции переноса текста и автоматического выбора текста. Выбор с одним, двойным и тройным щелчком мыши.
ANSI (однобайтовый набор символов (SBCS) и многобайтовый набор символов (MBCS)) Однако редактирование Юникода отсутствует.
Базовый набор свойств форматирования символов и абзаца См. CHARFORMAT и PARAFORMAT.
Свойства форматирования символов Имя шрифта и размер, полужирный, курсив, сплошное подчеркивание, зачеркнутый, защищённый, гиперссылка, смещение и цвет текста.
Свойства форматирования абзаца Начальный отступ, правый отступ, последующее смещение линии, маркер, выравнивание (слева, центр, справа) и вкладки.
Поиск вперед Включает параметры без учета регистра и сопоставления целого слова.
Интерфейс на основе сообщений Почти супермножество набора сообщений управления изменением системы плюс два интерфейса, IRichEditOle и IRichEditOleCallback.
Внедренные объекты Требуется взаимодействие клиентов на основе интерфейсов IRichEditOle и IRichEditOleCallback.
Поддержка меню правой кнопки мыши Использует интерфейс IRichEditOleCallback.
Редактирование с помощью перетаскивания и вставки Поддерживается редактирование с помощью перетаскивания.
Уведомления WM_COMMAND сообщения, отправленные клиенту, а также ряд других сообщений. Это расширенный набор уведомлений для стандартных элементов управления.
Одноуровневый откат/возврат действий Работает аналогично системному элементу управления редактированием. При выборе Отмена отменяется последнее действие, и это действие становится новым действием Повтора.
Простой вертикальный текст (Только азиатские сборки).
Поддержка редактора методов ввода (IME) (Только азиатские сборки).
Редактирование WYSIWYG с помощью метрик принтера Эта функция необходима для Microsoft WordPad, в частности.
Вырезать, копировать, вставлять/ StreamIn/StreamOut С обычным текстом (CF_TEXT) или форматом форматированного текста (RTF) с объектами и без нее.
База кода C Код написан на языке C, который обеспечивает надежную и универсальную основу.
Различные сборки для разных сценариев Microsoft Rich Edit 1.0 устраняет проблемы локализации с различными сборками.

Rich Edit версии 2.0

Microsoft Rich Edit 2.0 включает ряд дополнительных функций, таких как поддержка Unicode и азиатских языков, многоуровневое отмена действий (Undo), интерфейсы COM и многочисленные улучшения пользовательского интерфейса.

Microsoft Rich Edit 2.0 включает следующие функции в дополнение к функциям, предоставляемым Microsoft Rich Edit 1.0.

Особенность Описание
Юникод Юникод упрощает усилия по обработке международного текста. Однако необходимы усилия для поддержания совместимости с существующими документами, созданных не в кодировке Юникод, то есть для возможности преобразования в/из обычного и форматированного текста, не поддерживающего Юникод.
Общая международная поддержка Общий алгоритм разбиения строк (расширение правил Kinsoku), простое связывание шрифтов, переключение шрифтов клавиатуры.
Поддержка азиатских стран Уровень 2 (диалоговое окно) и 3 (встроенное) поддерживаются в IMEs.
Поддержка поиска вверх/поиск вниз Поддерживается поиск вперед и назад.
Двунаправленная поддержка Это включается в Microsoft Rich Edit 2.1
Многоуровневая отмена Расширяемая архитектура Undo позволяет клиенту участвовать в модели отмены, применимой ко всему приложению.
Поддержка мыши Magellan Это мышь с роликом для прокрутки.
Поддержка двух шрифтов Клавиатура может автоматически переключать шрифты, если активный шрифт не подходит для текущей клавиатуры, например символы Kanji в Times New Roman.
Применение смарт-шрифта Запрос на изменение шрифта не применяет западные шрифты к азиатским символам.
Улучшенный дисплей Растровое изображение вне экрана используется при возникновении нескольких шрифтов в одной строке. Это позволяет, например, последняя буква слова 'cool' не быть отрезана.
Поддержка прозрачности Кроме того, в режиме без окон.
Цвета выбора системы Используется для выбора текста.
Автоматическое распознавание URL-адресов Может проверить наличие нескольких форматов URL-адресов (например, http:)
Совместимость пользовательского интерфейса редактирования Microsoft Word Выбор, семантика клавиатуры курсора.
Стандарт Word EOP Знак конца абзаца (CR) также может обрабатывать возврат каретки и перевод строки (CR/LF) (возврат каретки, перевод строки).
Обычный текст и функции форматированного текста Формат с одним символом и формат с одним абзацем.
Однострочные и многострочные элементы управления Усечение в первом конце абзаца и без wordwrap.
Клавиши акселератора Поддерживаются клавиши акселератора.
Стиль окна пароля Элементы управления редактированием паролей предоставляются через EM_GETPASSWORDCHAR и EM_SETPASSWORDCHAR.
Масштабируемая архитектура Чтобы уменьшить размер экземпляра.
Операции без окон и интерфейсы Это предоставляется через интерфейсы ITextHost и ITextServices.
Двойные интерфейсы COM Интерфейсы текстовой объектной модели (TOM).
CHARFORMAT2 Добавлен вес шрифта, цвет фона, идентификатор языкового стандарта, тип подчеркивания, надстрочный и подстрочный текст (вместе со смещением), эффект отключения. Только для обратного преобразования RTF увеличено расстояние между буквами, установлен размер twip, выше которого применяется кернинг пар символов, анимированный тип текста и различные эффекты: тени шрифта или контура, заглавные буквы, малые заглавные буквы, скрытые, рельефные, импринт и измененные.
PARAFORMAT2 Добавлено пространство до и после, а также междустрочный интервал Word. Только для круговой передачи RTF добавлено затенение веса/стиля, нумерация начальная/стиль, пространство границ/ширина/стороны, выравнивание табуляции/лидеры, различные эффекты абзаца Word: абзац RTL, сохранить, сохранить следующий, разрыв страницы перед, без номера строк, без контроля вдовы, не переносить, параллельно.
Больше функций двустороннего преобразования RTF Все свойства Word FormatFont и FormatParagraph.
Стабильность кода и стабилизация Примеры: проверка параметров и объектов, инвариантные функции, охранники повторного входа, стабилизация объектов.
Инфраструктура строгого тестирования Включая обширные тесты регрессии.
Улучшенная производительность Меньший рабочий набор, более быстрое время загрузки и отображения и т. д.
База кода C++ Код написан на языке C++, который обеспечивает надежную основу для создания Microsoft Rich Edit 3.0.

В некоторых исключениях Microsoft Rich Edit 2.0 использует те же функции, структуры и сообщения, что и Microsoft Rich Edit 1.0. Обратите внимание на следующие различия:

  • Имя класса окна Microsoft Rich Edit 1.0 — RichEdit. Microsoft Rich Edit 2.0 содержит оба класса окон ANSI и Юникод RichEdit20A и RichEdit20W, соответственно. Чтобы указать соответствующий класс окна расширенного редактирования, используйте константу RICHEDIT_CLASS, которую определяет файл Richedit.h в зависимости от определения флага компиляции ЮНИКОДа.

  • В Microsoft Rich Edit 2.0 при создании элемента управления расширенными изменениями Юникода (который ожидает текстовых сообщений Юникода), необходимо указать только данные Юникода в любых сообщениях окна, отправляемых в элемент управления. Аналогичным образом, если вы создаете элемент управления расширенными изменениями ANSI, отправьте только данные ANSI или двойного байтового набора символов (DBCS). Функцию IsWindowUnicode можно использовать для определения того, используется ли элемент управления расширенными изменениями текстовые сообщения Юникода. Обратите внимание, что интерфейсы COM расширенного редактирования используют текст Юникода, если только они не встречают аргумент кодовой страницы.

  • Microsoft Rich Edit 1.0 использовал сочетания символов CR/LF для маркеров абзаца. Microsoft Rich Edit 2.0 использовал только символ возврата каретки ("\r". Microsoft Rich Edit 3.0 только использует символ возврата каретки, но может в этом отношении эмулировать Microsoft Rich Edit 1.0.

  • В Microsoft Rich Edit 2.0 появились следующие новые сообщения.

    Сообщение Описание
    EM_AUTOURLDETECT Включает или отключает автоматическое обнаружение URL-адресов.
    EM_CANREDO Определяет, существуют ли действия в очереди повторного входа.
    EM_GETIMECOMPMODE Извлекает текущий режим редактора методов ввода (IME).
    EM_GETLANGOPTIONS Извлекает параметры поддержки IME и азиатского языка.
    EM_GETREDONAME Извлекает имя типа следующего действия в очереди повтора.
    EM_GETTEXTMODE Получает текстовый режим или уровень отмены.
    EM_GETUNDONAME Извлекает имя типа следующего действия в очереди отмены.
    EM_REDO Повторяет следующее действие в очереди повтора.
    EM_SETLANGOPTIONS Задает параметры поддержки IME и азиатского языка.
    EM_SETTEXTMODE Задает текстовый режим или уровень отмены.
    EM_SETUNDOLIMIT Задает максимальное количество действий в очереди отмены.
    EM_STOPGROUPTYPING Останавливает группирование последовательных действий ввода в текущее действие отмены.
  • Microsoft Rich Edit 2.0 представил следующие новые структуры.

    Структура Описание
    CHARFORMAT2 Содержит сведения о форматировании символов.
    PARAFORMAT2 Содержит сведения о форматировании абзаца.
  • Следующие сообщения поддерживаются только в азиатских версиях Microsoft Rich Edit 1.0. Они не поддерживаются в более поздних версиях Rich Edit.

    EM_CONVPOSITION

    EM_GETIMECOLOR

    EM_GETIMEOPTIONS

    EM_GETPUNCTUATION

    EM_GETWORDWRAPMODE

    EM_SETIMECOLOR

    EM_SETIMEOPTIONS

    EM_SETPUNCTUATION

    EM_SETWORDWRAPMODE

Расширенные возможности редактирования версии 3.0

Microsoft Rich Edit 3.0 — это отдельная масштабируемая библиотека DLL, которая обеспечивает высокую производительность и совместимость с Word в небольшом пакете. Новые функции для Microsoft Rich Edit 3.0 включают более широкий текст, масштаб, привязку шрифтов, более мощную ПОДДЕРЖКУ IME и поддержку расширенных сложных сценариев (двунаправленная, indic и тайская).

Microsoft Rich Edit 3.0 включает следующие функции в дополнение к функциям, предоставляемым rich edit version 2.0.

Особенность Описание
Zoom Коэффициент масштабирования определяется коэффициентом.
Нумерирование абзаца (одноуровневое) Числовые, верхние и нижние алфавитные или римские числовые.
Простые таблицы Удаление и вставка строк возможны, но изменение размера ячеек и перенос текста внутри ячеек невозможны. Если включена расширенная типография (см. EM_GETTYPOGRAPHYOPTIONS), Microsoft Rich Edit 3.0 может выровнять столбцы по центру или по правому краю, а также учитывать десятичные точки. Ячейки имитируются вкладками, поэтому текстовые вкладки и возвращаемые каретки заменяются пустыми.
Обычный стиль и стили заголовков Встроенные стандартные стили и стили заголовков 1–9 поддерживаются интерфейсами EM_SETPARAFORMAT и модели текстового объекта (TOM).
Дополнительные типы подчеркивания Добавлен тире, тире-точка, тире-точка и подчеркивание точек.
Цвет подчеркивания Подчеркнутый текст можно пометить одним из 15 вариантов документа для цвета подчеркивания.
Скрытый текст Помечен атрибутом CHARFORMAT2. Удобно для округления (записи в файл, который был прочитан) информации, которая обычно не должна отображаться.
Дополнительные горячие клавиши по умолчанию Эти горячие ключи работают так же, как и в Word. Например, мёртвые клавиши для европейских акцентов (только для клавиатур США). Горячая клавиша (CTRL+L) переключает варианты нумерации, начиная с маркированного списка.
HexToUnicode IME Позволяет пользователю преобразовывать шестнадцатеричный код и Unicode с помощью горячих клавиш.
Смарт-кавычки Эта функция включается и отключается клавишами CTRL+ALT+' для клавиатур США.
Мягкие дефисы Для обычного текста используйте 0xAD. Для RTF используйте -.
Курсор курсивов Кроме того, курсор мыши изменяется на руку при переборе URL-адресов.
Расширенный параметр типографии Microsoft Rich Edit 3.0 может использовать расширенный вариант типографии для разбиения строк и отображения (см. EM_GETTYPOGRAPHYOPTIONS). Этот элегантный вариант был добавлен в первую очередь для упрощения обработки сложных сценариев (двунаправленного, indic и тайского). Кроме того, для простых скриптов возникает ряд улучшений. Ниже приведены примеры.
  • Центр, справа, десятичные вкладки
  • Полностью оправданный текст
  • Подчеркивание с усреднением, которое обеспечивает равномерное подчеркивание, даже если смежные фрагменты текста имеют разные размеры шрифта.
Поддержка сложных скриптов Microsoft Rich Edit 3.0 поддерживает двунаправленный текст (арабский и/или иврит, смешанные с другими алфавитами), индийские алфавиты (такие как Деванагари) и тайский текст. Для поддержки этих сложных скриптов используются расширенные компоненты типографии и Юниписи.
Привязка шрифта Microsoft Rich Edit 3.0 автоматически выбирает подходящий шрифт для символов, которые явно не принадлежат текущей метки набора символов. Это делается путем назначения наборов символов участкам текста и связывания шрифтов с этими наборами символов. Дополнительные сведения см. в привязки шрифтов.
Параметры чтения и записи обычного текста, относящиеся к наборам символов Это позволяет считывать файл с помощью одного набора символов и писать с другим набором символов.
UTF-8 RTF Это рекомендуется для операций вырезания, копирования и вставки. Этот формат файла более компактный, чем обычный RTF, быстрее и совместим с Юникодом.
Поддержка Microsoft Office 9 IME (IME98) Эта более мощная возможность IME была разделена на независимый модуль. К ним относятся:
  • В предыдущих версиях пользователь должен был сначала удалить последнюю строку, а затем ввести новую строку, чтобы получить правильный кандидат. Эта новая функция позволяет пользователю преобразовать окончательную строку обратно в режим композиции, что позволяет легко выбрать другую строку кандидата.
  • Поток документации Эта функция предоставляет IME98 текст текущего абзаца, что помогает IME98 выполнять более точное преобразование во время ввода.
  • Эта функция мыши обеспечивает более эффективное управление кандидатом и окнами пользовательского интерфейса во время ввода.
  • Положение курсора Эта функция предоставляет текущие сведения о положении курсора и строках, которые IME98 использует для размещения окон пользовательского интерфейса (например, списка кандидатов).
Поддержка Active Input Method Manager (IMM) Пользователи могут вызывать объект Active IMM, который позволяет пользователям вводить азиатские символы в системах США.
Поддержка HexToUnicode Пользователи могут преобразовать шестнадцатеричную нотацию и Юникод с помощью горячих ключей.
Больше RTF-круговых преобразований Текст RTF, который считывается из файла, будет записан обратно в неизменном виде.
Улучшен режим совместимости версии 1.0 Microsoft Rich Edit 3.0 может эмулировать поведение Microsoft Rich Edit 1.0. Например, можно изменить сопоставления между позициями символов в кодировках MBCS и Unicode.
Увеличение контроля заморозки Отображение может быть заморожено на протяжении нескольких вызовов API, а затем разморожено, чтобы показать обновления.
Улучшенный механизм отмены Отмена может быть приостановлена и возобновлена (требование IME).
Увеличение или уменьшение размера шрифта Увеличивает или уменьшает размер шрифта до одного из шести стандартных значений (12, 28, 36, 48, 72 и 80 точек).

Rich Edit версия 4.1

Класс окна для Microsoft Rich Edit 4.1 называется MSFTEDIT_CLASS. Новые функции для Microsoft Rich Edit 4.1 включают поддержку дефисации, смены страниц и платформы текстовых служб (TSF).

Microsoft Rich Edit 4.1 включает следующие функции в дополнение к функциям, предоставляемым rich edit version 3.0.

Особенность Описание
Перенос Дефисирование поддерживается через следующие API: ДефисатПрок, EM_SETHYPHENATEINFOи EM_GETHYPHENATEINFO.
Поворот страницы Макет сверху вниз и снизу вверх поддерживается с помощью EM_SETPAGEROTATE и EM_GETPAGEROTATE.
Поддержка Платформы текстовых служб
  • Чтобы включить TSF и определенные функции TSF, используйте следующие стили в EM_SETEDITSTYLE: SES_USECTF, SES_CTFALLOWEMBED, SES_CTFALLOWPROOFING и SES_CTFALLOWSMARTTAG.
  • Чтобы задать и получить смещение режима TSF, используйте EM_SETCTFMODEBIAS и EM_GETCTFMODEBIAS.
  • Чтобы задать и получить состояние клавиатуры TSF, используйте EM_SETCTFOPENSTATUS и EM_GETCTFOPENSTATUS.
Дополнительная поддержка IME
  • Чтобы задать и получить смещение режима IME, используйте EM_SETIMEMODEBIAS и EM_GETIMEMODEBIAS.
  • Чтобы получить свойства и возможности IME, используйте EM_GETIMEPROPERTY.
  • Чтобы получить текст композиции IME, используйте EM_GETIMECOMPTEXT.
  • Чтобы определить, является ли языковой стандарт восточноазиатским языковым стандартом, используйте EM_ISIME.
Дополнительные параметры EM_SETEDITSTYLE Помимо параметров TSF, существуют новые параметры, которые исключают мгновенные сообщения, задают двунаправленный текстовый поток, используют шрифты черновика и многое другое.
Дополнительные параметры EM_SETCHARFORMAT Новые флаги позволяют клиенту задать шрифт и размеры шрифтов по умолчанию для заданного набора LCID или символов, задать шрифт по умолчанию для элемента управления, чтобы предотвратить переключение клавиатуры на шрифт и многое другое.
Ограничение входных данных только текстом в формате ANSI Использование TM_SINGLECODEPAGE в EM_SETTEXTMODE запрещает ввод входных данных в Юникоде в элемент управления Rich Edit.
Уведомление об неподдерживаемом ключевом слове RTF EN_LOWFIRTF предупреждает приложение при наличии неподдерживаемого ключевого слова RTF.
Дополнительная поддержка языка К дополнительным языкам относятся армянская, дивихи, Телугу и другие.
Улучшенная поддержка таблиц К ним относятся оболочка в ячейках, улучшенная обработка с помощью RTF и улучшенная навигация.
ЕС_ВЕРТИКАЛЬНО Поддерживается стиль окна ES_VERTICAL.
поддержка WM_UNICHAR Чтобы отправить символы Юникода в окна ANSI, используйте WM_UNICHAR. Он эквивалентен WM_CHAR, но использует (UTF)-32.

Неподдерживаемые функции элемента управления редактированием

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

Следующие сообщения обрабатываются элементами управления обычного редактирования, но не элементами управления расширенного редактирования.

Неподдерживаемое сообщение Комментарии
EM_FMTLINES Не поддерживается.
EM_GETHANDLE Элементы управления расширенными изменениями не хранят текст в виде простого массива символов.
EM_GETIMESTATUS Не поддерживается.
EM_GETMARGINS Не поддерживается.
EM_SETHANDLE Элементы управления расширенными изменениями не хранят текст в виде простого массива символов.
EM_SETIMESTATUS Не поддерживается.
EM_SETMARGINS Поддерживается в Microsoft Rich Edit 3.0.
EM_SETRECTNP Не поддерживается.
EM_SETTABSTOPS Вместо этого используется сообщение EM_SETPARAFORMAT. Поддерживается в Microsoft Rich Edit 3.0.
WM_CTLCOLOR Вместо этого используется сообщение EM_SETBKGNDCOLOR.
WM_GETFONT Вместо этого используется сообщение EM_GETCHARFORMAT.

Следующие стили окон используются с элементами управления многостроковых правок, но не с элементами управления расширенного редактирования: ES_LOWERCASE, ES_UPPERCASEи ES_OEMCONVERT.

Сочетания клавиш расширенного редактирования

Элементы управления расширенными изменениями поддерживают следующие сочетания клавиш.

Ключи Операции Комментарии
Shift+Backspace Создание LRM/LRM на клавиатуре bidi Особенности BiDi
CTRL+TAB Вкладка
Ctrl+Очистить Выберите все
Ctrl+цифровая клавиатура 5 Выберите все
CTRL+A Выберите все
CTRL+E Выравнивание по центру
CTRL+J Выравнивание по ширине
CTRL+R Выравнивание по правому краю
CTRL+L Выравнивание по левому краю
CTRL+C Копировать
CTRL+V Вставить
CTRL+X Резать
CTRL+Z Отменить
CTRL+Y Переделать
CTRL+'+' (CTRL+SHIFT+'=') Надстрочный
CTRL+'=' Подстрочный
CTRL+1 Интервалы строк = 1 строка.
CTRL+2 Интервалы строк = 2 строки.
CTRL+5 Интервалы строк = 1,5 строки.
CTRL+' (apostrophe) Акцент острый После нажатия клавиши быстрого доступа нажмите соответствующую букву (например, a, e или u). Это относится только к английскому, французскому, немецкому, итальянскому и испанскому клавиатурам.
CTRL+` (гравис) Акцент гравис См. комментарии CTRL+.
CTRL+~ (тильда) Акцент на тильде См. комментарии CTRL+.
CTRL+; (точка с запятой) Акцент umlaut См. комментарии CTRL+.
CTRL+SHIFT+6 Акцент карет (циркумфлекс) См. комментарии CTRL+.
CTRL+, (запятая) акцент с седильей См. комментарии CTRL+.
Ctrl+Shift+' (апостроф) Активируйте умные кавычки
Backspace Если текст защищен, издайте сигнал и не удаляйте его. В противном случае удалите предыдущий символ.
CTRL+Backspace Удалите предыдущее слово. Это создает код VK_F16.
F16 То же, что и Backspace.
CTRL+INSERT Копировать
Shift+Insert Вставить
Вставка Перезаписать DBCS не выполняет перезапись.
CTRL+СТРЕЛКА ВЛЕВО Переместите курсор на одно слово влево. На клавиатуре биди это зависит от направления текста.
CTRL+СТРЕЛКА ВПРАВО Переместите курсор на одно слово вправо. См. комментарии Ctrl+стрелка влево.
CTRL+ВЛЕВО SHIFT Выравнивание по левому краю В документах BiDi это используется для порядка чтения слева направо.
CTRL+Правый Shift Выравнивание по правому краю В документах BiDi это предназначено для порядка чтения справа налево.
Ctrl+Стрелка вверх Перейдите к приведенной выше строке.
Ctrl+стрелка вниз Перейдите к приведенной ниже строке.
CTRL+Home Перейдите к началу документа.
CTRL+END Перейдите к концу документа.
Ctrl+Page Up Переместите одну страницу вверх. Если активирован режим SystemEditMode и используется элемент управления Single Line, ничего не делать.
Ctrl+Page Down Перемещение одной страницы вниз. См. примечания "Ctrl+Page Up".
CTRL+DELETE Удалите следующее слово или выбранные символы.
Shift+Удалить Вырезать выбранные символы.
Esc Остановите перетаскивание. При перетаскивании текста.
ALT+ESC Измените активное приложение.
ALT+X Преобразует шестнадцатеричное значение Юникода перед точкой вставки в соответствующий символ Юникода.
ALT+SHIFT+X Преобразует символ Юникода перед точкой вставки в соответствующее шестнадцатеричное значение Юникода.
ALT+0xxx (числовая панель) Вставляет значения Юникода, если xxx больше 255. Если значение xxx меньше 256, текст диапазона ASCII вставляется согласно текущей раскладке клавиатуры. Должен ввести десятичные значения.
ALT+SHIFT+CTRL+F12 Преобразование из Hex в Юникод. Если alt+X уже используется для другого использования.
ALT+SHIFT+CTRL+F11 Выделенный текст будет выводиться в окно отладчика и сохранен в %temp%\DumpFontInfo.txt. Только для отладки (необходимо задать Flag=8 в Win.ini)
CTRL+SHIFT+A Установите все буквы заглавными.
CTRL+SHIFT+L Стиль маркеров типа Fiddle.
Ctrl+Shift+Стрелка вправо Увеличьте размер шрифта. Размер шрифта изменяется на 1 точку в диапазоне 4pt-11pt; от 2 точек для 12pt-28pt; он изменяется с 28pt -> 36pt -> 48pt -> 72pt -> 80pt; он изменяется на 10 точек в диапазоне 80pt - 1630pt; Максимальное значение — 1638.
Ctrl+Shift+Стрелка влево Уменьшение размера шрифта. См. комментарии Ctrl+Shift+Стрелка вправо.

Концептуальный

с помощью элементов управления расширенными изменениями

Безоконные элементы управления расширенным редактированием