Структура SETTEXTEX (richedit.h)

Указывает, какую кодовую страницу (если она есть) использовать при настройке текста, заменяет ли текст весь текст в элементе управления или только выделении, а также нужно ли сохранять состояние отмены. Эта структура используется с сообщением EM_SETTEXTEX .

Синтаксис

typedef struct _settextex {
  DWORD flags;
  UINT  codepage;
} SETTEXTEX;

Члены

flags

Тип: DWORD

Флаги параметров. Это может быть любое разумное сочетание следующих флагов.

Значение Значение
ST_DEFAULT
0x00
Удаляет стек отмены, отменяет форматирование форматированного текста, заменяет весь текст.
ST_KEEPUNDO
0x01
Сохраняет стек отмены.
ST_SELECTION
0x02
Заменяет выделенный фрагмент и сохраняет формат форматированного текста.
ST_NEWCHARS
0x04
Действовать так, как будто вводятся новые символы.
ST_UNICODE
0x08
Текст — UTF-16 (тип данных WCHAR ).
ST_PLACEHOLDERTEXT
0x10
Замещающий текст, который отображается только в том случае, если фокус находится не на элементе управления RichEdit и элемент управления не содержит ни одного пользовательского текста.
ST_PLAINTEXTONLY
0x20
Элемент управления RichEdit поддерживает только обычный текст.

codepage

Тип: UINT

Кодовая страница, используемая для перевода текста в Юникод. Если кодовая страница имеет значение 1200 (кодовая страница Юникода), перевод не выполняется. Если кодовая страница CP_ACP, используется системная кодовая страница.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть richedit.h

См. также раздел

EM_SETTEXTEX