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를 나타냅니다.
반환 값
문자열에 통화 값을, 그렇지 않으면 0 성공적으로 변환 된 경우 0이 아닌.
설명
로컬 언어 사양 (로캘 Id)를 사용 하 여 원본 문자열에서 숫자가 아닌 문자를 의미.
로캘 ID 값에 대 한 자세한 내용은 Supporting Multiple Languages.
문자열에 통화를 성공적으로 변환 된 경우 값,이 값은 COleCurrency 개체로 설정 된 해당 값과 상태를 잘못.
통화 값으로 문자열을 변환할 수 없습니다 또는 숫자 오버플로,이 상태 라면 COleCurrency 개체가 잘못 되었습니다.
메모리 할당 오류로 인해 문자열 변환이 실패 한 경우이 함수를 throw 된 CMemoryException.이 함수를 throw 하는 다른 오류 상태에 있는 COleException.
예제
// works if default locale has dot decimal point
COleCurrency cur;
cur.ParseCurrency(_T("$135.95"), 0);
ASSERT(cur == COleCurrency(135, 9500));
요구 사항
헤더: afxdisp.h