Struttura CURRENCYFMTW (winnls.h)
Contiene informazioni che definiscono il formato di una stringa di valuta. La funzione GetCurrencyFormat usa queste informazioni per personalizzare una stringa di valuta per le impostazioni locali specificate.
Sintassi
typedef struct _currencyfmtW {
UINT NumDigits;
UINT LeadingZero;
UINT Grouping;
LPWSTR lpDecimalSep;
LPWSTR lpThousandSep;
UINT NegativeOrder;
UINT PositiveOrder;
LPWSTR lpCurrencySymbol;
} CURRENCYFMTW, *LPCURRENCYFMTW;
Membri
NumDigits
Numero di cifre frazionarie. Questo numero equivale a LOCALE_ICURRDIGITS.
LeadingZero
Valore che indica se gli zeri iniziali devono essere utilizzati nei campi decimali. Questo valore equivale a LOCALE_ILZERO.
Grouping
Numero di cifre in ogni gruppo di numeri a sinistra del separatore decimale specificato da lpDecimalSep. La cifra di raggruppamento più significativa indica il numero di cifre nel gruppo meno significativo immediatamente a sinistra del separatore decimale. Ogni cifra di raggruppamento successiva indica il successivo gruppo significativo di cifre a sinistra del gruppo precedente. Se l'ultimo valore fornito non è 0, i gruppi rimanenti ripetono l'ultimo gruppo. Esempi tipici di impostazioni per questo membro sono: da 0 a cifre di raggruppamento come nel 123456789.00; da 3 a raggruppare cifre come in 123.456.789.00; e 32 per raggruppare le cifre come in 12.34.56.789.00.
lpDecimalSep
Puntatore a una stringa separatore decimale con terminazione Null.
lpThousandSep
Puntatore a una stringa separatore delle migliaia con terminazione Null.
NegativeOrder
Modalità valuta negativa. Questa modalità equivale a LOCALE_INEGCURR.
PositiveOrder
Modalità valuta positiva. Questa modalità equivale a LOCALE_ICURRENCY.
lpCurrencySymbol
Puntatore a una stringa di simboli di valuta con terminazione Null.
Osservazioni
Nota
L'intestazione winnls.h definisce CURRENCYFMT 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 [app desktop | App UWP] |
server minimo supportato | Windows 2000 Server [app desktop | App UWP] |
intestazione |
winnls.h (include Windows.h) |