BIDIOPTIONS 構造体 (richedit.h)

リッチ エディット コントロールに関する双方向情報が含まれます。 この構造体は、 コントロール の双方向情報を取得および設定するために 、EM_GETBIDIOPTIONS メッセージとEM_SETBIDIOPTIONSメッセージによって使用されます。

構文

typedef struct _bidioptions {
  UINT cbSize;
  WORD wMask;
  WORD wEffects;
} BIDIOPTIONS;

メンバー

cbSize

型: UINT

構造体のサイズをバイト単位で指定します。 この構造体をリッチ エディット コントロールに渡す前に、 cbSizeBIDIOPTIONS 構造体のサイズに設定します。 リッチ エディット コントロールは、EM_GETBIDIOPTIONS メッセージを送信する前に cbSize のサイズを確認します。

wMask

種類: WORD

リッチ エディット コントロールによって 1 または 0 に設定される wEffects フラグを決定するマスク ビットのセット。 この方法により、効果フラグを変更する前に読み取る必要がなくなります。

古いビットは、Rich Edit 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

効果フラグの目的または現在の状態を示すフラグのセット。 古いビットは、Rich Edit 1.0 の双方向バージョンでのみ有効です。

古いビットは、Rich Edit 1.0 の双方向バージョンでのみ有効です。

意味
BOE_CONTEXTALIGNMENT
このフラグが 1 の場合、コンテキスト 段落の配置はアクティブになります。 この機能は、プレーンテキスト コントロールにのみ使用されます。 アクティブな場合、最初の強い方向の文字が LTR の場合は段落の配置がPFA_LEFTに設定され、最初の強い方向の文字が RTL の場合はPFA_RIGHTされます。 コントロールに強い方向の文字がない場合、コントロールがフォーカスを取り戻すと、キーボード言語の方向に従って配置が選択されます (既定値: 0)。
BOE_CONTEXTREADING
このフラグが 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 (デスクトップ アプリのみ)
Header richedit.h
再頒布可能パッケージ リッチ エディット 3.0

こちらもご覧ください

EM_GETBIDIOPTIONS

EM_SETBIDIOPTIONS