次の方法で共有


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