BIDIOPTIONS 構造体 (richedit.h)
リッチ エディット コントロールに関する双方向情報が含まれています。 この構造体は、コントロールの双方向情報を取得および設定するために、EM_GETBIDIOPTIONS および EM_SETBIDIOPTIONS メッセージによって使用されます。
構文
typedef struct _bidioptions {
UINT cbSize;
WORD wMask;
WORD wEffects;
} BIDIOPTIONS;
メンバーズ
cbSize
型: UINT
構造体のサイズをバイト単位で指定します。 この構造体をリッチエディット コントロールに渡す前に、cbSize BIDIOPTIONS 構造体のサイズに設定します。 リッチ エディット コントロールは、EM_GETBIDIOPTIONS メッセージを送信する前 cbSize のサイズを確認します。
wMask
型: WORD
リッチ エディット コントロールによって、どの wEffects フラグが 1 または 0 に設定されるかを決定するマスク ビットのセット。 この方法では、効果フラグを変更する前に読み取る必要がなくなります。
古いビットは、リッチ エディット 1.0 の双方向バージョンでのみ有効です。
価値 |
意味 |
-
BOM_CONTEXTALIGNMENT
|
BOE_CONTEXTALIGNMENT値は有効です。
|
-
BOM_CONTEXTREADING
|
BOE_CONTEXTREADING値は有効です。
|
-
BOM_DEFPARADIR
|
BOE_RTLDIR値は有効です。
|
-
BOM_LEGACYBIDICLASS
|
BOE_LEGACYBIDICLASS値は有効です。
|
-
BOM_NEUTRALOVERRIDE
|
BOE_NEUTRALOVERRIDE値は有効です。
|
-
BOM_PLAINTEXT
|
BOE_PLAINTEXT値は有効です。 (廃止)。
|
-
BOM_UNICODEBIDI
|
BOE_UNICODEBIDI値は有効です。
|
wEffects
型: WORD
効果フラグの目的の状態または現在の状態を示すフラグのセット。 古いビットは、リッチ エディット 1.0 の双方向バージョンでのみ有効です。
古いビットは、リッチ エディット 1.0 の双方向バージョンでのみ有効です。
価値 |
意味 |
-
BOE_CONTEXTALIGNMENT
|
このフラグが 1 の場合、コンテキスト段落の配置がアクティブになります。 この機能は、プレーンテキスト コントロールにのみ使用されます。 アクティブな場合、最初の強い方向の文字が LTR の場合は段落の配置がPFA_LEFTに設定され、最初の強い方向の文字が RTL の場合はPFA_RIGHTされます。 コントロールに強い方向の文字がない場合、コントロールがフォーカスを取り戻したときに、キーボード言語の方向に従って配置が選択されます (既定値: 0)。
|
-
BOE_CONTEXTREADING
|
このフラグが 1 の場合、コンテキスト段落の方向がアクティブになります。 この機能は、プレーンテキスト コントロールにのみ使用されます。 アクティブな場合、第 1 の強方向文字が LTR の場合は段落方向効果PFE_RTLPARAが 0 に設定され、最初の強方向文字が RTL の場合は 1 に設定されます。 コントロールに強い方向の文字がない場合、方向は次の方向に従って選択されます。 コントロールがフォーカスを回復したときのキーボード言語 (既定値: 0)。
|
-
BOE_FORCERECALC
|
Windows 8: リッチ エディット コントロールで双方向情報を再計算し、コントロールを再描画します。
|
-
BOE_LEGACYBIDICLASS
|
プラス文字とマイナス文字を、暗黙的な方向のないニュートラル文字として扱います。 また、スラッシュ文字は共通の区切り記号として扱われます。
|
-
BOE_NEUTRALOVERRIDE
|
このフラグが 1 の場合、文字 !"#&'()*+,-./:;<=> は、強力な LTR 文字として扱われます (既定値: 0)。
|
-
BOE_PLAINTEXT
|
プレーン テキスト レイアウトを使用します (古い形式)。
|
-
BOE_RTLDIR
|
既定の段落の方向 - 配置 (廃止) を意味します。
|
-
BOE_UNICODEBIDI
|
このフラグが 1 の場合、Unicode Bidi アルゴリズム (UBA) がリッチ テキスト コントロールに使用されます。 UBA は、プレーンテキスト コントロールに常に使用されます (既定値: 0)。
|
必要条件
要件 |
価値 |
サポートされる最小クライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー |
richedit.h |
再頒布可能パッケージの |
リッチ エディット 3.0 |
関連項目
EM_GETBIDIOPTIONS
EM_SETBIDIOPTIONS