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;
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
-
Points to a null-terminated decimal separator string.
-
lpThousandSep
-
Points 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
-
Points to a null-terminated currency symbol string.
Remarks
For more information about the LCTYPE constants, see LCTYPE Constants.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Requires version 1.0 or later.
Header: Declared in winnls.h.
Unicode: Defined as Unicode and ANSI structures.
See Also
National Language Support Overview, National Language Support Structures, GetCurrencyFormat