Поделиться через


CComCurrency::CComCurrency

Конструктор.

CComCurrency( ) throw( ); 
CComCurrency( 
   const CComCurrency& curSrc  
) throw( ); 
CComCurrency( 
   CURRENCY cySrc  
) throw( ); 
CComCurrency( 
   DECIMAL dSrc  
); 
CComCurrency( 
   ULONG ulSrc  
); 
CComCurrency( 
   USHORT usSrc  
); 
CComCurrency( 
   CHAR cSrc  
); 
CComCurrency( 
   DOUBLE dSrc  
); 
CComCurrency( 
   FLOAT fSrc  
); 
CComCurrency( 
   LONG lSrc  
); 
CComCurrency( 
   SHORT sSrc  
); 
CComCurrency( 
   BYTE bSrc  
); 
CComCurrency( 
   LONGLONG nInteger, 
   SHORT nFraction  
); 
explicit CComCurrency( 
   LPDISPATCH pDispSrc  
); 
explicit CComCurrency( 
   const VARIANT& varSrc  
); 
explicit CComCurrency( 
   LPCWSTR szSrc  
); 
explicit CComCurrency( 
   LPCSTR szSrc  
);

Параметры

  • curSrc
    Существующий объект CComCurrency.

  • cySrc
    Переменная типа CURRENCY.

  • bSrc, dSrc, fSrc, lSrc, sSrc, ulSrc, usSrc
    Начальное значение, присвоенное переменной m_currency элемента.

  • cSrc
    Символ, содержащий начальное значение, присвоенное переменной m_currency элемента.

  • nInteger, nFraction
    Целое число и компоненты монетного дробной части начального значения. См. раздел общие сведения о CComCurrency дополнительные сведения.

  • pDispSrc
    Указатель IDispatch.

  • varSrc
    Переменная типа VARIANT. Языковой стандарт текущего потока используется для выполнения преобразования.

  • szSrc
    Строка в юникоде или ANSI, содержащее начальное значение. Языковой стандарт текущего потока используется для выполнения преобразования.

Заметки

Конструктор задает начальное значение CComCurrency::m_currency и принимает широкий диапазон типов данных, включая целые числа, строки, числа с плавающей запятой, переменные CURRENCY и другие объекты CComCurrency. Если никакое значение не указано, то m_currency равно 0.

В случае ошибок, например переполнение, конструкторы нуждаясь пустой спецификации исключений ()throw() вызывается при AtlThrow HRESULT, описывающее ошибку.

При использовании с плавающей запятой или повторяющихся значений для присвоения значения, обратите внимание, что CComCurrency(10.50) эквивалентно CComCurrency(10,5000) и не CComCurrency(10,50).

Требования

Header: atlcur.h

См. также

Ссылки

CComCurrency Class