Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Многофункциональный текстовый редактор

            Многофункциональный текстовый редактор предназначен для построения на его основе приложений, используемых для просмотра и редактирования текстовой информации. Этот орган управления используется наряду с рассмотренным ранее простым текстовым редактором, но имеет по сравнению с последним целый ряд дополнительных возможностей, в частности:

-          использование любого шрифтового оформления текста, в том чиле шрифтов True Type;

-          возможность задания оформления параграфов (выравнивание по левой или правой границе, центровка текста, задание отступов);

-          поддержка функций печати текста, загруженного для редактирования;

-          взаимодействие с объектами OLE (Object Linking and Embedding);

-          поддержка формата RTF.          

Представление о возможностях многофункционального текстового редактора можно получить, запустив приложение WordPad, входящее в комплект поставки Windows95 и Windows NT 4.0. Этот текстовый редактор создан на основе рассматриваемого органа управления.

            Как уже упоминалось выше, для использования многофункционального текстового редактора приложение должно загрузить при помощи функции LoadLibrary библиотеку RICHED32.DLL.

            Создание и работа с рассматриваемым органом управления в целом аналогичны созданию и работе с простым текстовым редактором. Многофункциональный текстовый редактор создается на базе предопределенного класса “RICHEDIT” при помощи функции CreateWindowEx. Внешний вид и набор функций, поддерживаемых редактором, определяются стилями окна ES_*. Окно, создавшее данный орган управления, получает вместе с сообщением

50

WM_NOTIFYкоды извещения EN_*, а приложение может управлять редактором путем посылки ему сообщений EM_*. Отличие от простого текстового редактора состоит лишь в том, что для многофункционального редактора используются дополнительные стили окна ES_*, коды извещения EN_* и сообщения EM_*. При этом многофункциональный редактор использует также стили окна, коды извещения и сообщения, определенные для простого редактора текста.   Для более полной информации следует обратиться к справочной документации или электронному справочнику WIN32 Programmer’s Reference.

предыдущаяследующая