FORMATRANGE 構造体 (richedit.h)

リッチ エディット コントロールが特定のデバイスの出力を書式設定するために使用する情報。 この構造体は、EM_FORMATRANGE メッセージと共に使用されます。

構文

typedef struct _formatrange {
  HDC       hdc;
  HDC       hdcTarget;
  RECT      rc;
  RECT      rcPage;
  CHARRANGE chrg;
} FORMATRANGE;

メンバーズ

hdc

型: HDC

EM_FORMATRANGE を使用してデバイスに出力を送信する場合に、レンダリングするデバイスの HDC。

hdcTarget

型: HDC

フォーマットするターゲット デバイスの HDC。

rc

型: RECT

rcPage 内の領域 レンダリングする四角形です。 単位は twip 単位で測定されます。

rcPage

型: RECT

レンダリング デバイス上のページの領域全体。 単位は twip 単位で測定されます。

chrg

型: CHARRANGE

書式設定する文字の範囲。

備考

hdcTarget には、フォーマットする HDC が含まれています。これは通常、hdc で指定 HDC と同じですが、異なる場合があります。 たとえば、印刷プレビュー モジュールを作成する場合、hdc は出力が表示されるウィンドウの HDC であり、hdcTarget はプリンターの HDC です。

rcrcPage の値は、GetDeviceCapsを使用して取得できます。

必要条件

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

関連項目

EM_FORMATRANGE