Funzione SetTextAlign (wingdi.h)
La funzione SetTextAlign imposta i flag di allineamento del testo per il contesto del dispositivo specificato.
Sintassi
UINT SetTextAlign(
[in] HDC hdc,
[in] UINT align
);
Parametri
[in] hdc
Handle nel contesto del dispositivo.
[in] align
Allineamento del testo usando una maschera dei valori nell'elenco seguente. È possibile scegliere un solo flag da quelli che influiscono sull'allineamento orizzontale e verticale. Inoltre, è possibile scegliere solo uno dei due flag che modificano la posizione corrente.
Quando il carattere corrente ha una riga di base predefinita verticale, come con Kanji, i valori seguenti devono essere usati anziché TA_BASELINE e TA_CENTER.
Valore | Significato |
---|---|
|
Il punto di riferimento sarà sulla riga di base del testo. |
|
Il punto di riferimento verrà allineato verticalmente con il centro del rettangolo di selezione. |
I valori predefiniti sono TA_LEFT, TA_TOP e TA_NOUPDATECP.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è l'impostazione precedente di allineamento del testo.
Se la funzione ha esito negativo, il valore restituito è GDI_ERROR.
Commenti
Le funzioni TextOut e ExtTextOut usano i flag di allineamento del testo per posizionare una stringa di testo in una visualizzazione o in un altro dispositivo. I flag specificano la relazione tra un punto di riferimento e un rettangolo che delimita il testo. Il punto di riferimento è la posizione corrente o un punto passato a una funzione di output di testo.
Il rettangolo che delimita il testo è formato dalle celle dei caratteri nella stringa di testo.
Il modo migliore per ottenere testo allineato a sinistra consiste nell'usare entrambi
SetTextAlign (hdc, GetTextAlign(hdc) & (~TA_CENTER))
oppure
SetTextAlign (hdc,TA_LEFT | <other flags>)
È anche possibile usare SetTextAlign (hdc, TA_LEFT) per questo scopo, ma ciò perde qualsiasi impostazione verticale o da destra a sinistra.
Esempio
Per un esempio, vedere Impostazione dell'allineamento del testo.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wingdi.h (include Windows.h) |
Libreria | Gdi32.lib |
DLL | Gdi32.dll |