COleCurrency::ParseCurrency
呼叫此成員函式剖析字串讀取貨幣值。
BOOL ParseCurrency(
LPCTSTR lpszCurrency,
DWORD dwFlags = 0,
LCID lcid = LANG_USER_DEFAULT
);
throw(
CMemoryException*
);
throw(
COleException*
);
參數
lpszCurrency
對要剖析的 NULL 結尾字串的指標。dwFlags
表示地區設定的,可以下列旗標旗標:- LOCALE_NOUSEROVERRIDE 使用系統預設的地區設定,而不是自訂的使用者設定。
lcid
表示地區設定 ID 用於轉換。
傳回值
非零,如果字串成功轉換成貨幣值。
備註
它在來源字串使用地區語言規格 (地區設定 ID) 的非數值字元的意義。
如需地區設定 ID 值的討論,請參閱 Supporting Multiple Languages。
如果字串成功轉換成貨幣值,這 COleCurrency 物件的值設為該值及其狀態為有效。
如果字串無法轉換為貨幣值,或有數字溢位,這 COleCurrency 物件的狀態無效。
如果字串轉換失敗由於記憶體配置錯誤,這個函式會擲回 CMemoryException。 在其他錯誤狀態,這個函式會擲回 COleException。
範例
// works if default locale has dot decimal point
COleCurrency cur;
cur.ParseCurrency(_T("$135.95"), 0);
ASSERT(cur == COleCurrency(135, 9500));
需求
Header: afxdisp.h