BOOL COleCurrency::ParseCurrency(
LPCTSTR lpszCurrency,
DWORD dwFlags = 0,
LCID lcid = LOCALE_USER_DEFAULT
);
- lpszCurrency:表示包含货币值的字符串。
- dwFlags:可以使用的标志,用于指定解析的行为。可以是以下值的组合:
- PARSE_LEADING_WHITE:在字符串中允许有前导空格。
- PARSE_TRAILING_WHITE:在字符串中允许有尾随空格。
- PARSE_DECIMAL_POINT:解析时允许使用小数点。
- PARSE_THOUSANDS:解析时允许使用千位分隔符。
- lcid:用于解析货币的区域设置标识符。
该方法返回一个 BOOL 值,表示解析是否成功。
示例用法:
COleCurrency currency;
// 从字符串中解析货币值
BOOL bParseSuccess = currency.ParseCurrency(_T("12,345.67"), PARSE_THOUSANDS | PARSE_DECIMAL_POINT);
if (bParseSuccess)
{
// 解析成功,currency 对象现在包含解析得到的货币值
}
else
{
// 解析失败,处理相应逻辑
}
请注意,COleCurrency 类还提供了其他与货币值相关的方法,例如 Format、SetStatus、GetCurrency 等。具体的使用方式和功能可参考 MFC 文档或相关资源。
转载请注明出处:http://www.zyzy.cn/article/detail/21290/MFC/COleCurrency