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


Класс CEditView

Тип класса представления, который предоставляет функциональность элемента управления "Поле ввода" Windows и может использоваться для реализации простой функций текстового редактора.

class CEditView : public CCtrlView

Члены

Открытые конструкторы

Имя

Описание

CEditView::CEditView

Создает объект типа CEditView.

Открытые методы

Имя

Описание

CEditView::FindText

Ищет строки в тексте.

CEditView::GetBufferLength

Получает длину буфера знаков.

CEditView::GetEditCtrl

Предоставляет доступ к части CEdit объекта CEditView элемента управления "Поле ввода" (Windows).

CEditView::GetPrinterFont

Извлекает текущий шрифт принтера.

CEditView::GetSelectedText

Извлекает текущее выделение текста.

CEditView::LockBuffer

Блокирует буфер.

CEditView::PrintInsideRect

Визуализация вставке СМС находится внутри заданного прямоугольника.

CEditView::SerializeRaw

Сериализует объект CEditView на диск как необработанный текст.

CEditView::SetPrinterFont

Задает новый шрифт принтера.

CEditView::SetTabStops

Устанавливает позицию табуляции как для экрана, так и для печати.

CEditView::UnlockBuffer

Разблокирует буфер.

Защищенные методы

Имя

Описание

CEditView::OnFindNext

Найти следующее вхождение строки текста.

CEditView::OnReplaceAll

Заменяет все вхождения заданной строки на новую строку.

CEditView::OnReplaceSel

Заменяет текущее выделение.

CEditView::OnTextNotFound

Вызываемый, когда операция поиска не может соответствовать любым более on текста.

Открытые члены данных

Имя

Описание

CEditView::dwStyleDefault

Стиль по умолчанию для объектов типа CEditView.

Заметки

Класс CEditView предоставляет следующие дополнительные функции:

  • Печать.

  • Найти и заменить.

Поскольку класс CEditView класс, унаследованный от класса CView объекты класса CEditView можно использовать с документами и шаблонами документов.

Текст каждым элементом управления CEditView хранится в своем собственном глобальном объекта памяти. Приложение может иметь любое количество объектов CEditView.

Создайте объекты типа CEditView если требуется окно правки с добавленной функции перечислимая выше или если требуется простая функций текстового редактора. Объект CEditView может занимать всю клиентскую область окна. Создайте собственные классы из CEditView чтобы добавить или изменить базовую функциональность или объявления классов, которые можно добавить к шаблону документа.

Реализация по умолчанию класса CEditView обрабатывает следующие команды: ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT и ID_FILE_PRINT.

По умолчанию ограничение символов для CEditView (1024 * 1024 до 1 = 1048575). Это может быть изменен путем вызова функции EM_LIMITTEXT базового элемента управления "Поле ввода". Однако ограничения различаются в зависимости от операционной системы и типа элемента управления "Поле ввода" (один или многострочный). Дополнительные сведения об этих ограничениях см. в разделе EM_LIMITTEXT.

Чтобы изменить это ограничение в элементе управления, следует переопределить функцию OnCreate() для класса CEditView и вставьте следующую строку кода:

GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit

Объекты типа CEditView (или типов, производных от CEditView) имеют следующие ограничения.

  • CEditView не реализует значение true, что можно увидеть, что вы получаете (WYSIWYG) режим редактирования. Где выбор между считываемостью на экране, и соответствующими напечатанным выходом, CEditView выбирает для удобства чтения с экрана.

  • CEditView может отображать текст только в одном шрифте. Никакое форматирование специальных символов не поддерживается. См. класс CRichEditView для больших возможностей.

  • Объем текста CEditView может содержать ограничено. Ограничения те же правила, что и для управления CEdit.

Дополнительные сведения о CEditView см. в разделе Производный представление классифицирует доступный в MFC.

Иерархия наследования

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

Требования

Header: afxext.h

См. также

Ссылки

Класс CCtrlView

Диаграмма иерархии

Класс CEdit

Класс CDocument

Класс CDocTemplate

Класс CCtrlView

Класс CRichEditView

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

В образце SUPERPAD MFC