Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Секунов Н. - Самоучитель Visual C++ .NET (2002)

.pdf
Скачиваний:
53
Добавлен:
16.08.2013
Размер:
18.13 Mб
Скачать

Глава 8

Работа с текстовыми документами

Как уже неоднократно отмечалось в этой книге, специалисты Microsoft считают текстовые документы единственным достойным объектом для своей работы. Вся операционная система Windows разрабатывалась именно для работы с данным типом документов. Поэтому, рассматривая Visual C++, нельзя обойти молчанием эту область его применения.

Вследствие своей любви к написанию редакторов создатели Visual C++ самостоятельно разработали два типа редакторов, обеспечив их всеми необходимыми, с их точки зрения, функциями и, посчитав свои творения совершенством, практически исключили всякое вмешательство в их работу со стороны пользователя. Эти редакторы реализованы в объектах классов CEdit и CRichEditview. Первый из них представляет собой простейший редактор, используемый в текстовых полях диалоговых окон. Данный редактор не предусматривает форматирования текста и использование различных шрифтов. Все эти возможности имеются в текстовом редакторе, реализованном в классе CRichEditview. Возможности, предоставляемые этим редактором, наглядно продемонстрированы в текстовом редакторе WordPad, являющемся примером использования данного класса, текст которого можно найти в библиотеке MSDN.

Создание простейшего текстового редактора

Простейший текстовый редактор, использующий возможности класса CEdit, реализован в приложении EditApp, текст которого расположен в одноименной папке на дискете, прилагаемой к данной книге. Чтобы самостоятельно создать данное приложение:

1. Выполните все операции, указанные в главе 1 для создания многооконного приложения с именем EditApp, но в диалоговом окне MFC Application Wizard - EditApp (Мастер создания приложений MFC) не нажимайте кнопку Finish (Готово).

2.Вместо этого, раскройте в нем вкладку Generated Classes (Создаваемые классы), как это показано на рис. 8.1.

3.В раскрывающемся списке Base class (Базовый класс) выделите имя базового класса CEditview и только после этого нажмите кнопку Finish (Готово).

Соседние файлы в предмете Химия