Простейший текстовый редактор
Простейший текстовый редактор
Когда вы создаете приложение с однооконным или многооконным интерфейсом при помощи средств MFC AppWizard, в последней диалоговой панели вы можете выбрать базовый класс для окна просмотра приложения. По умолчанию используется класс CView.
От класса CView наследуется целая группа классов, которые можно использовать для управление окном просмотра документа. Каждый из этих классов предоставляет дополнительные возможности для отображения документа.
CEditView ?|?CCtrlView?|?CView?CWnd
CRichEditView?| |
CListView ?| |
CTreeView ?| |
|
CFormView?CScrollView?|
Опишем основные характеристики этих классов.
Класс Описание CView Наиболее общий класс, обеспечивающий отображение документа и взаимодействие с пользователем CScrollView Класс CScrollView наследован от базового класса CView. В этом классе добавлены полосы просмотра, позволяющие перемещать документ в окне CEditView Класс наследован от класса CView. Класс CEditView предоставляет возможности простого текстового редактора CRichEditView Класс наследован от класса CView. Класс предоставляет возможности текстового редактора. В отличие от CEditView, он позволяет работать с текстом в формате RTF CFormView Класс обеспечивает форматированное отображение документа на основе диалоговой панели CListView Класс обеспечивает отображение документа с использование спискового органа управления TreeView Класс обеспечивает отображение документа с использование древовидного органа управленияЧтобы создать простейший текстовый редактор создайте новое приложение с однооконным (или многооконным) интерфейсом. В качестве базового класса для класса окна просмотра приложения выберите класс CEditView. Завершите создание шаблона приложения.
Постройте полученный проект и запустите приложение. Текстовый редактор готов! Вы можете открыть в нем любой текстовый файл, отредактировать его и сохранить, внесенные изменения.
Более того, ваше приложение может работать с обменным буфером clipboard. Оно может записывать данные в clipboard и вставлять их из clipboard в редактируемый документ.
Фактически в приложении Editor полностью работают все строки меню Edit. Командные сообщения этого меню обрабатываются классом CEditView, поэтому их не надо реализовывать вручную. Вот краткое описание строк меню Edit.
Строка меню Edit Описание Undo Отменить последнюю операцию Cut Удалить выделенный текст и записать его в clipboard Copy Скопировать выделенный текст в clipboard Paste Вставить в документ содержимое clipboardБолее 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Текстовый редактор Geany
Текстовый редактор Geany Вступление Текстовый редактор Geany (буду называть его так, хотя он и представляется как лёгкая IDE) разрабатывается Энрико Трёгером (Enrico Tr?ger) и Ником Трелевеном (Nick Treleaven), базируется на библиотеке Gtk 2, распространяется под лицензией GNU GPL v2 (по крайней
Текстовый редактор и редактор веб-страниц OpenOffice.org Writer
Текстовый редактор и редактор веб-страниц OpenOffice.org Writer Текстовый процессор OpenOffice.org Writer (далее просто Writer) — это наиболее известное приложение пакета офисных программ. Данная программа позволяет создавать и редактировать текстовые документы, вставлять изображения и
12.6.3 Текстовый редактор Nedit версии 5.1.1
12.6.3 Текстовый редактор Nedit версии 5.1.1 Текстовый редактор Nedit создан группой авторов во главе с Марком Эделем (Mark Edel), распространяется на основе лицензии GPL, и его можно получить на Web-сайте http://nedit.org. Внешне он очень похож на два редактора, описание которых было дано в
12.7.3 Текстовый редактор Ted
12.7.3 Текстовый редактор Ted Редактор Ted задуман автором (Mark de Does) как простой текстовый редактор, работающий под X Window в Unix/Linux системах, и играющий примерно ту же роль, что и WordPad под MS-Windows, только имеющий больше возможностей. Основное преимущество Ted по сравнению с редакторами,
Текстовый редактор
Текстовый редактор Верстка неотъемлема от работы с текстом, причем зачастую это работа не только по оформлению текста, но и по его редактированию. Прежде всего, верстку принято вычитывать, то есть проверять сверстанный макет на предмет ошибок; и зачастую при этом также
Глава 2 Текстовый редактор Microsoft Word 2007
Глава 2 Текстовый редактор Microsoft Word 2007 Среди всех программ пакета Microsoft Office текстовый редактор Word – самый популярный продукт. Это объясняется широкими функциональными возмож ностями текстового редактора и вместе с тем – простотой в использовании (удобный и понятный
Текстовый редактор по умолчанию
Текстовый редактор по умолчанию Некоторые команды isql обращаются к текстовому редактору системы по умолчанию.* В UNIX, Linux и в некоторых других платформах POSIX редактор по умолчанию определяется одной из двух переменных окружения EDITOR и VISUAL. Значением по умолчанию при
Глава 5 Текстовый редактор Microsoft Word
Глава 5 Текстовый редактор Microsoft Word 5.1. Запуск редактора, создание, открытие и сохранение документов Текстовый редактор Microsoft Word предназначен для создания и обработки любых текстовых документов от простой записки до оригинал-макета сложного издания. Работа с текстовым
Quip — современный текстовый редактор для мобильных пользователей Андрей Васильков
Quip — современный текстовый редактор для мобильных пользователей Андрей Васильков Опубликовано 13 августа 2013 Два программиста из Google сформировали отдельную команду из четырнадцати разработчиков и написали Quip — текстовый редактор, подкупающий