Win32 API 日本語リファレンス
ホームUI.Controls.RichEdit › TEXTMODE

TEXTMODE

列挙型
基底型i4

メンバー 6

名前10進16進説明
TM_PLAINTEXT10x1プレーン テキスト モードを示します。このモードでは、コントロールは標準のエディット コントロールと同様に動作します。プレーン テキスト モードの詳細については、EM_SETTEXTMODE の「解説」セクションを参照してください。
TM_RICHTEXT20x2リッチ テキスト モードを示します。このモードでは、コントロールは標準のリッチ エディット機能を備えています。リッチ テキスト モードが既定の設定です。
TM_SINGLELEVELUNDO40x4コントロールは、元に戻すキュー内の最後の操作のみを元に戻すことをユーザーに許可します。
TM_MULTILEVELUNDO80x8コントロールは複数回の元に戻す操作をサポートします。これが既定の設定です。元に戻す操作の最大数を設定するには、EM_SETUNDOLIMIT メッセージを使用します。
TM_SINGLECODEPAGE160x10コントロールは、英語キーボードと既定の文字セットに対応するキーボードのみを許可します。たとえば、ギリシャ語と英語を使用できます。これにより、Unicode テキストがコントロールに入力されなくなる点に注意してください。たとえば、リッチ エディット コントロールを ANSI テキストに限定する必要がある場合に、この値を使用します。
TM_MULTICODEPAGE320x20コントロールは、複数のコード ページと Unicode テキストの入力を許可します。これが既定の設定です。

公式ドキュメント

リッチ エディット コントロールのテキスト モードを示します。EM_SETTEXTMODE メッセージおよび EM_GETTEXTMODE メッセージは、この列挙型を使用します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum TEXTMODE : int {
    TM_PLAINTEXT = 1,
    TM_RICHTEXT = 2,
    TM_SINGLELEVELUNDO = 4,
    TM_MULTILEVELUNDO = 8,
    TM_SINGLECODEPAGE = 16,
    TM_MULTICODEPAGE = 32
} TEXTMODE;
public enum TEXTMODE : int
{
    TM_PLAINTEXT = 1,
    TM_RICHTEXT = 2,
    TM_SINGLELEVELUNDO = 4,
    TM_MULTILEVELUNDO = 8,
    TM_SINGLECODEPAGE = 16,
    TM_MULTICODEPAGE = 32,
}
Public Enum TEXTMODE As Integer
    TM_PLAINTEXT = 1
    TM_RICHTEXT = 2
    TM_SINGLELEVELUNDO = 4
    TM_MULTILEVELUNDO = 8
    TM_SINGLECODEPAGE = 16
    TM_MULTICODEPAGE = 32
End Enum
import enum

class TEXTMODE(enum.IntEnum):
    TM_PLAINTEXT = 1
    TM_RICHTEXT = 2
    TM_SINGLELEVELUNDO = 4
    TM_MULTILEVELUNDO = 8
    TM_SINGLECODEPAGE = 16
    TM_MULTICODEPAGE = 32
// TEXTMODE
pub const TM_PLAINTEXT: i32 = 1;
pub const TM_RICHTEXT: i32 = 2;
pub const TM_SINGLELEVELUNDO: i32 = 4;
pub const TM_MULTILEVELUNDO: i32 = 8;
pub const TM_SINGLECODEPAGE: i32 = 16;
pub const TM_MULTICODEPAGE: i32 = 32;
// TEXTMODE
const (
	TM_PLAINTEXT int32 = 1
	TM_RICHTEXT int32 = 2
	TM_SINGLELEVELUNDO int32 = 4
	TM_MULTILEVELUNDO int32 = 8
	TM_SINGLECODEPAGE int32 = 16
	TM_MULTICODEPAGE int32 = 32
)
const
  TM_PLAINTEXT = 1;
  TM_RICHTEXT = 2;
  TM_SINGLELEVELUNDO = 4;
  TM_MULTILEVELUNDO = 8;
  TM_SINGLECODEPAGE = 16;
  TM_MULTICODEPAGE = 32;
// TEXTMODE
pub const TM_PLAINTEXT: i32 = 1;
pub const TM_RICHTEXT: i32 = 2;
pub const TM_SINGLELEVELUNDO: i32 = 4;
pub const TM_MULTILEVELUNDO: i32 = 8;
pub const TM_SINGLECODEPAGE: i32 = 16;
pub const TM_MULTICODEPAGE: i32 = 32;
const
  TM_PLAINTEXT* = 1
  TM_RICHTEXT* = 2
  TM_SINGLELEVELUNDO* = 4
  TM_MULTILEVELUNDO* = 8
  TM_SINGLECODEPAGE* = 16
  TM_MULTICODEPAGE* = 32
enum TEXTMODE : int {
    TM_PLAINTEXT = 1,
    TM_RICHTEXT = 2,
    TM_SINGLELEVELUNDO = 4,
    TM_MULTILEVELUNDO = 8,
    TM_SINGLECODEPAGE = 16,
    TM_MULTICODEPAGE = 32,
}
#define global TM_PLAINTEXT       0x1
#define global TM_RICHTEXT        0x2
#define global TM_SINGLELEVELUNDO 0x4
#define global TM_MULTILEVELUNDO  0x8
#define global TM_SINGLECODEPAGE  0x10
#define global TM_MULTICODEPAGE   0x20