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


Операции буфера обмена с использованием элементов управления "Rich Edit"

Приложение может вставить содержимое буфера обмена в элемент управления расширенного редактирования (CRichEditCtrl), используя либо доступны наилучший формат обмена или формат буфера обмена. Можно также определить, является ли элемент управления расширенного редактирования способно вставить формат буфера обмена.

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

Чтобы вставить формат буфера обмена можно использовать функцию-член PasteSpecial. Эта функция полезна для приложений с помощью команды для вставки, которая позволяет пользователю выбрать формат буфера обмена. Можно использовать функцию-член CanPaste, чтобы определить, является ли заданный формат элементом управления.

Можно также использовать CanPaste определить, является ли любой доступный формат обмена элемента управления расширенного редактирования. Эта функция полезна в обработчике OnInitMenuPopup. Приложение может включить или серый цвет его команду " в зависимости от того, является ли элемент управления может вставить любой доступный формат.

Форматы обмена регистр 2 элементами управления расширенного редактирования: формат текст RTF и формат, текст и объекты RichEdit. Приложение может зарегистрировать эти форматы с помощью функции RegisterClipboardFormat, указывая значения CF_RTF и CF_RETEXTOBJ.

См. также

Ссылки

Использование CRichEditCtrl

Основные понятия

Элементы управления (MFC)