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选件类