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



    d8ef8794     

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

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



    Содержание