Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Операционная система Windows 95 для программиста

© Александр Фролов, Григорий Фролов
Том 22, М.: Диалог-МИФИ, 1993, 271 стр.

[Назад] [Содеожание] [Дальше]

5 РЕДАКТОР ТЕКСТА RICH EDIT CONTROL

В 12 томе "Библиотеки системного программиста" мы рассказывали вам об органе управления EDIT, который представляет из себя простейший текстовый редактор. В операционной системе Microsoft Windows 95 вы по-прежнему можете его использовать, однако теперь вам доступно намного более мощное средство, о котором раньше вы не могли и мечтать. Это текстовый редактор, встроенный в Microsoft Windows 95 как орган управления Rich Edit .

Вот только основные возможности этого текстового редактора:

  • символы текста могут иметь любое шрифтовое оформление;
  • доступны как растровые шрифты, так и шрифты True Type ;
  • имеется возможность задавать оформление параграфов текста, такое как выравнивание влево или вправо, центровка и задание отступов;
  • не вызывает особого затруднения организация печати текста, загруженного для редактирования;
  • орган управления Rich Edit может загружать и сохранять как обычный текст без шрифтового или какого либо другого оформления, так и текст в формате RTF ;
  • орган управления Rich Edit способен работать с объектами OLE (Object Linking and Embedding).

В добавок, имеется почти полная обратная совместимость со "старым" органом управления EDIT, поэтому вы сможете использовать многие приемы работы, описанные в 12 томе "Библиотеки системного программиста".

Что такое формат RTF?

Формат RTF (Rich Text Format ) предназначен для хранения текста вместе со шрифтовым оформлением и оформлением параграфов. Детальное изучение формата RTF выходит за рамки нашей книги. При необходимости вы сможете найти полное описание этого формата в документации, которая поставляется вместе с SDK. Однако в большинстве случаев вам не придется создавать самостоятельно текстовые файлы в формате RTF, так как для этого можно использовать многие текстовые процессоры (например, Microsoft Word for Windows или приложение WordPad ).

Чтобы вы получили некоторое представление о том, что представляет собой текстовый файл в формате RTF, приведем небольшой пример.

Для преобразования в формат RTF мы взяли следующую текстовую строку:

This is RTF test file. This is RTF test file. This is RTF test file.

Мы загрузили эту строку в приложение RtfPad (исходные тексты которого будут приведены ниже в разделе "Исходные тексты приложения RtfPad"). Затем мы задали для текста шрифтовое оформление и сохранили как текст в формате RTF. Вот что получилось в результате:

{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fnil MS Sans Serif;}
{\f1\fnil\fcharset2 Symbol;}{\f2\fswiss\fprq2 System;}{\f3\fswiss\fprq2 Arial;}
{\f4\froman\fprq2 Calisto MT;}}
{\colortbl\red0\green0\blue0;}
\deflang1033\pard\plain\f4\fs38 This is RTF test file. 
This is RTF test file. This is RTF test file.
\par 
\par 
\par 
\par }

Орган управления Rich Edit можно использовать для создания достаточно мощного текстового редактора, напоминающего приложение WordPad (которое поставляется вместе с Microsoft Windows 95). Однако для него можно найти и другое применение. Например, ваше приложение может отображать с его помощью красиво оформленные сообщения.

[Назад] [Содеожание] [Дальше]