Поделиться через


Структура 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