POLYTEXT

The POLYTEXT structure describes how the PolyTextOut function should draw a string of text.

typedef struct _POLYTEXT { // ptxt 
    int     x; 
    int     y; 
    UINT    n; 
    LPCTSTR lpstr; 
    UINT    uiFlags; 
    RECT    rcl; 
    int     *pdx; 
} POLYTEXT; 
 

Members

x
Specifies the horizontal reference point for the string. The string is aligned to this point using the current text-alignment mode.
y
Specifies the vertical reference point for the string. The string is aligned to this point using the current text-alignment mode.
n
Specifies the number of characters in 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 rectangles given for each string is to be opaqued with the current background color.
ETO_CLIPPED Each string is to be clipped to its given rectangle.

lpstr
Pointer to a string of text to be drawn by the PolyTextOut function.
rcl
Specifies 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
Specifies in an array the width value for each character in the string.

QuickInfo

  Windows NT: Requires version 3.1 or later.
  Windows: Requires Windows 98 or later.
  Windows CE: Unsupported.
  Header: Declared in wingdi.h.
  Unicode: Defined as Unicode and ANSI structures.

See Also

Fonts and Text Overview, Font and Text Structures, PolyTextOut