构造函数。
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 指针。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