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

  d8ef8794     

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






В 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). Однако для него можно найти и другое применение. Например, ваше приложение может отображать с его помощью красиво оформленные сообщения.


Создание органа управления Rich Edit
Создание органа управления Rich Edit - 2
Сообщения для органа управления Rich Edit
Обработка извещений
Приложение RtfPad
Содержание раздела