Structure CURRENCYFMTA (winnls.h)
Contient des informations qui définissent le format d’une chaîne monétaire. La fonction GetCurrencyFormat utilise ces informations pour personnaliser une chaîne monétaire pour un paramètre régional spécifié.
Syntaxe
typedef struct _currencyfmtA {
UINT NumDigits;
UINT LeadingZero;
UINT Grouping;
LPSTR lpDecimalSep;
LPSTR lpThousandSep;
UINT NegativeOrder;
UINT PositiveOrder;
LPSTR lpCurrencySymbol;
} CURRENCYFMTA, *LPCURRENCYFMTA;
Membres
NumDigits
Nombre de chiffres fractionnaires. Ce nombre équivaut à LOCALE_ICURRDIGITS.
LeadingZero
Valeur indiquant si les zéros de début doivent être utilisés dans les champs décimaux. Cette valeur équivaut à LOCALE_ILZERO.
Grouping
Nombre de chiffres dans chaque groupe de nombres à gauche du séparateur décimal spécifié par lpDecimalSep. Le chiffre de regroupement le plus significatif indique le nombre de chiffres dans le groupe le moins significatif immédiatement à gauche du séparateur décimal. Chaque chiffre de regroupement suivant indique le groupe significatif suivant de chiffres à gauche du groupe précédent. Si la dernière valeur fournie n’est pas 0, les groupes restants répètent le dernier groupe. Les exemples typiques de paramètres pour ce membre sont les suivants : 0 pour regrouper les chiffres comme dans 123456789.00 ; 3 pour regrouper les chiffres comme dans 123 456 789,00 ; et 32 pour regrouper les chiffres comme dans 12,34,56.789.00.
lpDecimalSep
Pointeur vers une chaîne de séparateur décimal terminée par null.
lpThousandSep
Pointeur vers une chaîne de séparateur de milliers terminée par null.
NegativeOrder
Mode devise négative. Ce mode équivaut à LOCALE_INEGCURR.
PositiveOrder
Mode devise positive. Ce mode équivaut à LOCALE_ICURRENCY.
lpCurrencySymbol
Pointeur vers une chaîne de symbole monétaire avec fin null.
Remarques
Notes
L’en-tête winnls.h définit CURRENCYFMT comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
En-tête | winnls.h (inclure Windows.h) |