CURRENCYFMT
The CURRENCYFMT structure contains information that defines the format of a currency string. The GetCurrencyFormat function uses this information to customize a currency string for a specified locale.
typedef struct _currencyfmt {
UINT NumDigits;
UINT LeadingZero;
UINT Grouping;
LPTSTR lpDecimalSep;
LPTSTR lpThousandSep;
UINT NegativeOrder;
UINT PositiveOrder;
LPTSTR lpCurrencySymbol;
} CURRENCYFMT, *LPCURRENCYFMT;
Members
- NumDigits
- Specifies the number of fractional digits. This is equivalent to the locale information specified by the LCTYPE constant value LOCALE_IDIGITS.
- LeadingZero
- Specifies whether to use leading zeroes in decimal fields. This is equivalent to the locale information specified by the LCTYPE constant value LOCALE_ILZERO.
- Grouping
- Specifies the size of each group of digits to the left of the decimal. Values in the range 0 – 9 are valid.
- lpDecimalSep
- Pointer to a null-terminated decimal separator string.
- lpThousandSep
- Pointer to a null-terminated thousand separator string.
- NegativeOrder
- Specifies the negative currency mode. This is equivalent to the locale information specified by the LCTYPE constant value LOCALE_INEGCURR.
- PositiveOrder
- Specifies the positive currency mode. This is equivalent to the locale information specified by the LCTYPE constant value LOCALE_ICURRENCY.
- lpCurrencySymbol
- Pointer to a null-terminated currency symbol string.
Remarks
For more information about the LCTYPE constants, see Locale Information.
Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in Winnls.h; include Windows.h.
Unicode: Declared as Unicode and ANSI structures.
See Also
National Language Support Overview, National Language Support Structures, GetCurrencyFormat