Сообщения для органа управления Rich Edit
Приложение управляет органом управления Rich Edit таким же образом, как и другими органами управления - при помощи сообщений.
| Сообщение | Описание |
| EM_CANPASTE | С помощью этого сообщения можно проверить возможность вставки данных из буфера обмена Clipboard в орган управления Rich Edit |
| EM_DISPLAYBAND | Отображение фрагмента текста, предварительно отформатированного сообщением EM_FORMATRANGE |
| EM_EXGETSEL | Определение начальной и конечной позиции выделенного фрагмента текста |
| EM_EXLIMITTEXT | Установка предельного значения для объема текста, который можно записать в орган управления Rich Edit |
| EM_LINEFROMCHAR | Определение номера строки, в которой расположен символ с заданным номером (считая от начала текста) |
| EM_EXSETSEL | Выделение фрагмента текста |
| EM_FINDTEXT | Поиск фрагмента текста |
| EM_FINDTEXTEX | Расширенный поиск фрагмента текста |
| EM_FINDWORDBREAK | Поиск символа переноса слова на другую строку |
| EM_FORMATRANGE | Форматирование фрагмента или всего текста для отображения в заданном контексте устройства. Используется, например, для печати |
| EM_GETCHARFORMAT | Определение текущих атрибутов форматирования |
| EM_GETEVENTMASK | Задание маски событий, которая определяет набор извещений, посылаемых органом управления Rich Edit родительскому окну |
| EM_GETOLEINTERFACE | Получение интерфейса IRichEditOle для доступа к сервису OLE |
| EM_GETPARAFORMAT | Определение атрибутов форматирования параграфа |
| EM_GETPUNCTUATION | Определение используемых символов пунктуации. Используется только для азиатских языков |
| EM_GETSELTEXT | Переписывание в заданный буфер выделенного текста |
| EM_GETTEXTRANGE | Переписывание в заданный буфер заданного фрагмента текста |
| EM_GETWORDWRAPMODE | Определение режима свертки. Используется только для азиатских языков |
| EM_HIDESELECTION | Разрешение или запрещение визуального отображения выделения текста |
| EM_PASTESPECIAL | Запись данных в заданном формате из универсального буфера обмена Clipboard в орган управления Rich Edit |
| EM_REQUESTRESIZE | После получения этого сообщения окно Rich Edit посылает родительскому окну извещение EN_REQUESTRESIZE. Это извещение означает, что размеры окна Rich Edit изменились |
| EM_SELECTIONTYPE | Определение типа выделения: текст, один или несколько OLE -объектов |
| EM_SETBKGNDCOLOR | Установка цвета фона для окна органа управления Rich Edit |
| EM_SETCHARFORMAT | Установка атрибутов форматирования текста |
| EM_SETEVENTMASK | Установка маски событий, которая определяет набор извещений, посылаемых органом управления Rich Edit родительскому окну |
| EM_SETOLEINTERFACE | Предоставление органу Rich Edit адреса интерфейса IRichEditOleCallback для доступа к ресурсам OLE |
| EM_SETOPTIONS | Установка режимов работы и стилей органа управления Rich Edit, таких как ES_AUTOVSCROLL, ES_READONLY, ES_SAVESEL и т. д. |
| EM_SETPARAFORMAT | Установка атрибутов форматирования параграфа текста |
| EM_SETPUNCTUATION | Установка используемых символов пунктуации. Используется только для азиатских языков |
| EM_SETTARGETDEVICE | Установка контекста устройства отображения и ширины строки для обеспечения работы в режиме WYSIWYG (What You See Is What You Get - что вы видите, то и получите (имеется в виду, при печати) |
| EM_SETWORDWRAPMODE | Установка режима свертки. Используется только для азиатских языков |
| EM_STREAMIN | Запись в орган управления Rich Edit данных с замещением из потока данных (из файла). Можно указывать обычный текстовый формат или формат RTF |
| EM_STREAMOUT | Сохранение содержимого органа управления Rich Edit в потоке (в файле). Можно указывать обычный текстовый формат или формат RTF |






