PARAFORMAT2構造体 (richedit.h)

リッチ エディット コントロールの段落書式属性に関する情報が含まれています。 PARAFORMAT2 は、PARAFORMAT 構造体の Microsoft Rich Edit 2.0 拡張機能です。 Microsoft Rich Edit 2.0 では、EM_GETPARAFORMAT メッセージと EM_SETPARAFORMAT メッセージのどちらの構造でも使用できます。

構文

struct PARAFORMAT2 : _paraformat {
  LONG  dySpaceBefore;
  LONG  dySpaceAfter;
  LONG  dyLineSpacing;
  SHORT sStyle;
  BYTE  bLineSpacingRule;
  BYTE  bOutlineLevel;
  WORD  wShadingWeight;
  WORD  wShadingStyle;
  WORD  wNumberingStart;
  WORD  wNumberingStyle;
  WORD  wNumberingTab;
  WORD  wBorderSpace;
  WORD  wBorderWidth;
  WORD  wBorders;
};

継承

PARAFORMAT2 構造体は、_paraformatを実装します。

メンバーズ

dySpaceBefore

型: long

段落の上の間隔のサイズ (twip 単位)。 このメンバーを使用するには、dwMask メンバーでPFM_SPACEBEFORE フラグを設定します。 値は 0 以上である必要があります。

dySpaceAfter

型: long

段落の下の間隔のサイズを twip 単位で指定します。 このメンバーを使用するには、dwMask メンバーでPFM_SPACEAFTER フラグを設定します。 値は 0 以上である必要があります。

dyLineSpacing

型: long

行間の間隔。 この値の解釈方法については、bLineSpacingRule メンバーを参照してください。 このメンバーを使用するには、dwMask メンバーでPFM_LINESPACING フラグを設定します。

sStyle

型: SHORT

テキスト スタイル。 このメンバーを使用するには、dwMask メンバーでPFM_STYLE フラグを設定します。 このメンバーは、TOM インターフェイスと Word との互換性のためにのみ含まれています。リッチエディット コントロールは値を格納しますが、テキストの表示には使用しません。

bLineSpacingRule

型: BYTE

行間の種類。 このメンバーを使用するには、dwMask メンバーでPFM_LINESPACING フラグを設定します。 このメンバーには、次のいずれかの値を指定できます。

価値 意味
0
1 つの間隔。 dyLineSpacing メンバーは無視されます。
1
1/2 の間隔。 dyLineSpacing メンバーは無視されます。
2
二重間隔。 dyLineSpacing メンバーは無視されます。
3
dyLineSpacing メンバーは、1 行から次の行までの間隔を twip 単位で指定します。 ただし、dyLineSpacing 1 つの間隔未満の値を指定すると、コントロールには単一間隔のテキストが表示されます。
4
dyLineSpacing メンバーは、1 行から次の行までの間隔を twip 単位で指定します。 dyLineSpacing が 1 つの間隔より小さい値を指定した場合でも、コントロールは指定された正確な間隔を使用します。
5
dyLineSpacing/20 の値は、1 行から次の行までの間隔 (行単位) です。 したがって、dyLineSpacing を 20 に設定すると、単一間隔のテキストが生成され、40 が 2 重にスペースが入り、60 が 3 行間隔になります。

bOutlineLevel

型: BYTE

引っ込み思案;は 0 にする必要があります。

wShadingWeight

型: WORD

網かけで使用される前景色の割合。 wShadingStyle メンバーは、前景色と背景の網かけの色を指定します。 値 5 は、前景色 5% と背景色 95% で構成される網かけの色を示します。 これらのメンバーを使用するには、dwMask メンバーでPFM_SHADING フラグを設定します。 このメンバーは Word との互換性のためにのみ含まれています。リッチエディット コントロールは値を格納しますが、テキストの表示には使用しません。

wShadingStyle

型: WORD

背景の網かけに使用されるスタイルと色。 ビット 0 から 3 にはシェーディング スタイルが含まれており、ビット 4 から 7 には前景色のインデックスが含まれており、ビット 8 から 11 には背景色のインデックスが含まれます。 このメンバーを使用するには、dwMask メンバーでPFM_SHADING フラグを設定します。 このメンバーは Word との互換性のためにのみ含まれています。リッチエディット コントロールは値を格納しますが、テキストの表示には使用しません。

シェーディング スタイルには、次のいずれかの値を指定できます。

価値 意味
0
何一つ
1
濃い水平方向
2
濃い垂直方向
3
濃い斜め
4
対角線を暗くする
5
濃いグリッド
6
ダーク トレリス
7
明るい水平
8
明るい垂直
9
ライトダウン対角線
10
斜めに点灯
11
ライト グリッド
12
ライト トレリス
 

前景色と背景色のインデックスには、次のいずれかの値を指定できます。

価値 意味
0
黒い
1
青い
2
シアン
3
4
マジェンタ
5
赤い
6
黄色
7
白い
8
濃紺
9
濃いシアン
10
濃い緑
11
濃いマゼンタ
12
濃い赤
13
濃い黄色
14
ダークグレー
15
ライトグレー

wNumberingStart

型: WORD

番号付き段落に使用される開始番号または Unicode 値。 このメンバーは、wNumbering メンバーと組み合わせて使用します。 このメンバーは、TOM インターフェイスとの互換性のためにのみ含まれます。リッチエディット コントロールは値を格納しますが、テキストや行頭文字の表示には使用しません。 このメンバーを使用するには、dwMask メンバーでPFM_NUMBERINGSTART フラグを設定します。

wNumberingStyle

型: WORD

段落番号付きで使用される段落番号のスタイル。 このメンバーは、wNumbering メンバーと組み合わせて使用します。 このメンバーは、TOM インターフェイスとの互換性のためにのみ含まれます。リッチ エディット コントロールには値が格納されますが、3.0 より前のリッチ エディット バージョンではテキストや行頭文字の表示には使用されません。 このメンバーを使用するには、dwMask メンバーでPFM_NUMBERINGSTYLE フラグを設定します。 このメンバーには、次のいずれかの値を指定できます。

価値 意味
PFNS_PAREN
数値の後に右かっこを付けます。
PFNS_PARENS
数値をかっこで囲みます。
PFNS_PERIOD
数値にピリオドを付けます。
PFNS_PLAIN
数値のみを表示します。
PFNS_NONUMBER
次の番号または行頭文字を適用せずに、番号付きリストを続行します。
PFNS_NEWNUMBER
wNumberingStartで新しい数値を開始します。

wNumberingTab

型: WORD

段落番号と段落テキストの間の最小スペース (twip 単位)。 このメンバーは、wNumbering メンバーと組み合わせて使用します。 tom インターフェイスとの互換性のために、wNumberingTab メンバーが含まれています。以前の Microsoft Rich Edit 3.0 では、リッチエディット コントロールは値を格納しますが、テキストの表示には使用しません。 このメンバーを使用するには、dwMask メンバーでPFM_NUMBERINGTAB フラグを設定します。

wBorderSpace

型: WORD

罫線と段落テキストの間のスペース (twip 単位)。 word との互換性のために、wBorderSpace メンバーが含まれています。リッチ エディット コントロールは値を格納しますが、テキストの表示には使用しません。 このメンバーを使用するには、dwMask メンバーでPFM_BORDER フラグを設定します。

wBorderWidth

型: WORD

罫線の幅 (twip 単位)。 このメンバーを使用するには、dwMask メンバーでPFM_BORDER フラグを設定します。

wBorders

型: WORD

罫線の位置、スタイル、色。 ビット 0 から 7 は罫線の位置を指定し、ビット 8 から 11 は罫線のスタイルを指定し、ビット 12 から 15 は罫線の色のインデックスを指定します。 このメンバーを使用するには、dwMask メンバーでPFM_BORDER フラグを設定します。

次の値の組み合わせをビット 0 ~ 7 で使用して、罫線の位置を指定します。

価値 意味
1
左罫線。
2
右罫線。
4
上罫線。
8
下罫線。
16
罫線の内側。
32
外側の罫線。
64
オートカラー。 このビットが設定されている場合、ビット 12 から 15 のカラー インデックスは使用されません。
 

ビット 8 から 11 に対して次のいずれかの値を使用して、罫線のスタイルを指定します。

価値 意味
0
何一つ
1
3/4 ポイント
2
11/2 ポイント
3
21/4 ポイント
4
3 ポイント
5
41/2 ポイント
6
6 ポイント
7
3/4 ポイント ダブル
8
11/2 ポイント ダブル
9
21/4 ポイント ダブル
10
3/4 ポイント グレー
11
3/4 ポイント グレーの破線
 

ビット 12 から 15 に次のいずれかの値を使用して、罫線の色を指定します。 自動カラー ビット (ビット 6) が設定されている場合、この値は無視されます。

価値 意味
0
黒い
1
青い
2
シアン
3
4
マジェンタ
5
赤い
6
黄色
7
白い
8
濃紺
9
濃いシアン
10
濃い緑
11
濃いマゼンタ
12
濃い赤
13
濃い黄色
14
ダークグレー
15
ライトグレー

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー richedit.h

関連項目

EM_GETPARAFORMAT

EM_SETPARAFORMAT

PARAFORMAT の