POLYTEXT structure
The POLYTEXT structure describes how the PolyTextOut function should draw a string of text.
Syntax
typedef struct _POLYTEXT { int x; int y; UINT n; LPCTSTR lpstr; UINT uiFlags; RECT rcl; int *pdx; } POLYTEXT, *PPOLYTEXT;
Members
- x
-
The horizontal reference point for the string. The string is aligned to this point using the current text-alignment mode.
- y
-
The vertical reference point for the string. The string is aligned to this point using the current text-alignment mode.
- n
-
The length of the string pointed to by lpstr.
- lpstr
-
Pointer to a string of text to be drawn by the PolyTextOut function. This string need not be null-terminated, since n specifies the length of the string.
- uiFlags
-
Specifies whether the string is to be opaque or clipped and whether the string is accompanied by an array of character-width values. This member can be one or more of the following values.
Value Meaning ETO_OPAQUE The rectangle for each string is to be opaqued with the current background color. ETO_CLIPPED Each string is to be clipped to its specified rectangle. - rcl
-
A rectangle structure that contains the dimensions of the opaquing or clipping rectangle. This member is ignored if neither of the ETO_OPAQUE nor the ETO_CLIPPED value is specified for the uiFlags member.
- pdx
-
Pointer to an array containing the width value for each character in the string.
Requirements
|
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows 2000 Server [desktop apps only] |
|
Header |
|
|
Unicode and ANSI names |
POLYTEXTW (Unicode) and POLYTEXTA (ANSI) |
See also