Condividi tramite


Struttura POLYTEXTW (wingdi.h)

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

Sintassi

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

Membri

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 a cui punta lpstr.

lpstr

Puntatore a una stringa di testo da disegnare dalla funzione PolyTextOut. Questa stringa non deve essere terminata con null, perché 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 nessuna delle ETO_OPAQUE né il valore ETO_CLIPPED viene specificato per il membro uiFlags .

pdx

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

Osservazioni

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 indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

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)

Vedere anche

strutture di tipo carattere e testo

panoramica tipi di carattere e testo

PolyTextOut