Класс CEditView
Тип класса представления, который предоставляет функциональность элемента управления "Поле ввода" Windows и может использоваться для реализации простой функций текстового редактора.
class CEditView : public CCtrlView
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект типа CEditView. |
Открытые методы
Имя |
Описание |
---|---|
Ищет строки в тексте. |
|
Получает длину буфера знаков. |
|
Предоставляет доступ к части CEdit объекта CEditView элемента управления "Поле ввода" (Windows). |
|
Извлекает текущий шрифт принтера. |
|
Извлекает текущее выделение текста. |
|
Блокирует буфер. |
|
Визуализация вставке СМС находится внутри заданного прямоугольника. |
|
Сериализует объект CEditView на диск как необработанный текст. |
|
Задает новый шрифт принтера. |
|
Устанавливает позицию табуляции как для экрана, так и для печати. |
|
Разблокирует буфер. |
Защищенные методы
Имя |
Описание |
---|---|
Найти следующее вхождение строки текста. |
|
Заменяет все вхождения заданной строки на новую строку. |
|
Заменяет текущее выделение. |
|
Вызываемый, когда операция поиска не может соответствовать любым более on текста. |
Открытые члены данных
Имя |
Описание |
---|---|
Стиль по умолчанию для объектов типа 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.
Иерархия наследования
CEditView
Требования
Header: afxext.h