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

テキストを Unicode に変換するために使用されるコード ページ。 codepage が 1200 (Unicode コード ページ) の場合、変換は行われません。 codepage がCP_ACP場合は、システム コード ページが使用されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header richedit.h

こちらもご覧ください

EM_SETTEXTEX