Freigeben über


POLYTEXTW-Struktur (wingdi.h)

Die POLYTEXT--Struktur beschreibt, wie die PolyTextOut-Funktion eine Textzeichenfolge zeichnen soll.

Syntax

typedef struct tagPOLYTEXTW {
  int     x;
  int     y;
  UINT    n;
  LPCWSTR lpstr;
  UINT    uiFlags;
  RECT    rcl;
  int     *pdx;
} POLYTEXTW, *PPOLYTEXTW, *NPPOLYTEXTW, *LPPOLYTEXTW;

Angehörige

x

Der horizontale Bezugspunkt für die Zeichenfolge. Die Zeichenfolge wird mithilfe des aktuellen Textausrichtungsmodus an diesem Punkt ausgerichtet.

y

Der vertikale Bezugspunkt für die Zeichenfolge. Die Zeichenfolge wird mithilfe des aktuellen Textausrichtungsmodus an diesem Punkt ausgerichtet.

n

Die Länge der Zeichenfolge, auf die durch lpstrverwiesen.

lpstr

Zeigen Sie auf eine Textzeichenfolge, die von der PolyTextOut--Funktion gezeichnet werden soll. Diese Zeichenfolge muss nicht null beendet werden, da n die Länge der Zeichenfolge angibt.

uiFlags

Gibt an, ob die Zeichenfolge undurchsichtig oder abgeschnitten werden soll und ob die Zeichenfolge von einem Array mit Werten mit Zeichenbreite begleitet wird. Bei diesem Element kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
ETO_OPAQUE Das Rechteck für jede Zeichenfolge ist mit der aktuellen Hintergrundfarbe undurchsichtig.
ETO_CLIPPED Jede Zeichenfolge soll auf das angegebene Rechteck zugeschnitten werden.

rcl

Eine Rechteckstruktur, die die Abmessungen des Deck- oder Beschneidungsrechtecks enthält. Dieses Element wird ignoriert, wenn weder der ETO_OPAQUE noch der ETO_CLIPPED Wert für das uiFlags-Element angegeben wird.

pdx

Zeigen Sie auf ein Array, das den Breitewert für jedes Zeichen in der Zeichenfolge enthält.

Bemerkungen

Anmerkung

Der wingdi.h-Header definiert POLYTEXT als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Header- wingdi.h (enthalten Windows.h)

Siehe auch

Schriftart- und Textstrukturen

Schriftarten und Textübersicht

PolyTextOut-