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


Текущее выделение в элементе управления "Rich Edit"

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

Для определения текущего выделения в элементе управления расширенного редактирования используйте функции-члена GetSel. Чтобы задать текущее выделение, используйте функции-члена SetSel. Структура CHARRANGE используется с этими функциями для определения диапазона символов. Для получения сведений о содержимом текущего выделения можно использовать функцию-член GetSelectionType.

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

Для получения выделенный текст в элементе управления расширенного редактирования используйте функции-члена GetSelText. Текст копируется в указанный массив символов. Следует убедиться, что массив достаточно велик для хранения выделенный текст и конечное нуль-символ.

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

См. также

Ссылки

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

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

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