Share via


Struttura POLYTEXTA (wingdi.h)

La struttura POLYTEXT descrive in che modo la funzione PolyTextOut deve disegnare una stringa di testo.

Sintassi

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

Members

x

Punto di riferimento orizzontale per la stringa. La stringa è allineata a questo punto usando la modalità di allineamento del testo corrente.

y

Punto di riferimento verticale per la stringa. La stringa è allineata a questo punto usando la modalità di allineamento del testo corrente.

n

Lunghezza della stringa puntata da lpstr.

lpstr

Puntatore a una stringa di testo da disegnare dalla funzione PolyTextOut . Questa stringa non deve essere terminata con null, poiché n specifica la lunghezza della stringa.

uiFlags

Specifica se la stringa deve essere opaca o ritagliata e se la stringa è accompagnata da una matrice di valori di larghezza carattere. Questo membro può essere uno o più dei valori seguenti.

Valore Significato
ETO_OPAQUE Il rettangolo per ogni stringa deve essere opaco con il colore di sfondo corrente.
ETO_CLIPPED Ogni stringa deve essere ritagliata nel rettangolo specificato.

rcl

Struttura rettangolo che contiene le dimensioni del rettangolo di ritaglio o opaquing. Questo membro viene ignorato se non viene specificato né il ETO_OPAQUE né il valore ETO_CLIPPED per il membro uiFlags .

pdx

Puntatore a una matrice contenente il valore di larghezza per ogni carattere nella stringa.

Commenti

Nota

L'intestazione wingdi.h definisce POLYTEXT come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione wingdi.h (include Windows.h)

Vedi anche

Strutture carattere e testo

Panoramica dei tipi di carattere e del testo

PolyTextOut