다음을 통해 공유


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

참고 항목

참조

COleCurrency 클래스

계층 구조 차트

COleCurrency::Format

COleCurrency::GetStatus