次の方法で共有


POLYTEXTA 構造体 (wingdi.h)

POLYTEXT 構造体は、PolyTextOut 関数でテキストの文字列を描画する方法を記述します。

構文

typedef struct tagPOLYTEXTA {
  int    x;
  int    y;
  UINT   n;
  LPCSTR lpstr;
  UINT   uiFlags;
  RECT   rcl;
  int    *pdx;
} POLYTEXTA, *PPOLYTEXTA, *NPPOLYTEXTA, *LPPOLYTEXTA;

メンバーズ

x

文字列の水平方向の参照ポイント。 文字列は、現在のテキスト配置モードを使用してこのポイントに配置されます。

y

文字列の垂直方向の参照ポイント。 文字列は、現在のテキスト配置モードを使用してこのポイントに配置されます。

n

lpstrによって指 文字列の

lpstr

PolyTextOut 関数によって描画されるテキストの文字列へのポインター。 n は文字列の長さを指定するため、この文字列は null で終わる必要はありません。

uiFlags

文字列を不透明にするかクリップするかを指定し、文字列に文字幅の値の配列を伴うかどうかを指定します。 このメンバーには、次の値のうち 1 つ以上を指定できます。

価値 意味
ETO_OPAQUE 各文字列の四角形は、現在の背景色で不透明になります。
ETO_CLIPPED 各文字列は、指定した四角形にクリップされます。

rcl

opaquing またはクリッピング四角形の寸法を含む四角形構造体。 uiFlags メンバーに対してETO_OPAQUEとETO_CLIPPEDの両方の値が指定されていない場合、このメンバーは無視されます。

pdx

文字列内の各文字の幅値を含む配列へのポインター。

備考

手記

wingdi.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして POLYTEXT を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー wingdi.h (Windows.h を含む)

関連項目

フォントとテキストの構造

フォントとテキストの概要

PolyTextOut の