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, sSrculSrc,usSrc
    初始值为成员变量 m_currency

  • cSrc
    包含初始值的字符为成员变量 m_currency

  • nInteger, nFraction
    初始货币值的整数部分和小数部分的元素。 请参见 CComCurrency 概述有关更多信息。

  • pDispSrc
    IDispatch 指针。

  • pVarSrc
    类型 VARIANT的变量。 当前线程区域设置用于执行转换。

  • szSrc
    包含初始值的Unicode或ANSI字符串。 当前线程区域设置用于执行转换。

备注

构造函数设置 CComCurrency::m_currency的初始值,并接受各种数据类型,包括整数、字符串、浮点数、 CURRENCY 变量和其他 CComCurrency 对象。 如果未提供任何值,m_currency 设置为0。

在一个错误情况下,例如溢出,缺少空异常规范(throw())的构造函数调用与描述错误的HRESULT的 AtlThrow

当使用时浮点或双精度值赋值,请注意,CComCurrency(10.50) 而不是 **CComCurrency(10,5000)CComCurrency(10,50)**等效。

要求

Header: atlcur.h

请参见

参考

CComCurrency Class