Общие сведения об элементе управления "Rich Edit"
Важно!
Если вы используете элемент управления расширенными изменениями в диалоговом окне (независимо от того, является ли приложение SDI, MDI или диалоговым окном), перед отображением диалогового окна необходимо вызвать AfxInitRichEdit . Обычное место для вызова этой функции находится в функции-члене программы InitInstance
. Не нужно вызывать его при каждом отображении диалогового окна только при первом отображении. Если вы работаете с CRichEditView
ней, вам не придется вызыватьAfxInitRichEdit
.
Элементы управления расширенными изменениями (CRichEditCtrl) предоставляют интерфейс программирования для форматирования текста. Однако приложение должно реализовать все компоненты пользовательского интерфейса, необходимые для обеспечения доступности операций форматирования для пользователя. То есть элемент управления расширенными изменениями поддерживает изменение атрибутов символа или абзаца выделенного текста. Некоторые примеры атрибутов символов — полужирные, курсивы, семейство шрифтов и размер точки. Примеры атрибутов абзаца включают выравнивание, поля и остановки табуляции. Однако вы можете предоставить пользовательский интерфейс, будь то кнопки панели инструментов, элементы меню или диалоговое окно формата. Существуют также функции для запроса элемента управления расширенными изменениями атрибутов текущего выбора. Используйте эти функции для отображения текущих параметров атрибутов, например, установка проверка метки в пользовательском интерфейсе команды, если выбор имеет атрибут форматирования полужирного символа.
Дополнительные сведения о форматировании символов и абзаца см . в разделе "Форматирование символов" и "Форматирование абзаца" далее в этом разделе.
Элементы управления расширенными изменениями поддерживают почти все операции и сообщения уведомлений, используемые с элементами управления многострогового редактирования. Таким образом, приложения, которые уже используют элементы управления редактированием, можно легко изменить, чтобы использовать элементы управления расширенными изменениями. Дополнительные сообщения и уведомления позволяют приложениям получать доступ к функциональным возможностям, уникальным для расширенных элементов управления редактированием. Сведения об изменениях элементов управления см. в разделе CEdit.
Дополнительные сведения об уведомлениях см. в разделе "Уведомления" из элемента управления расширенными изменениями далее в этом разделе.