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 です。

rc と rcPage値は、GetDeviceCaps を使用して取得できます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header richedit.h

関連項目

EM_FORMATRANGE