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
リッチ エディット コントロールによって 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