COleCurrency::COleCurrency
构造 COleCurrency 对象。
COleCurrency( );
COleCurrency(
CURRENCY cySrc
);
COleCurrency(
const COleCurrency& curSrc
);
COleCurrency(
const VARIANT& varSrc
);
COleCurrency(
long nUnits,
long nFractionalUnits
);
参数
cySrc
要复制的 CURRENCY 值到新 COleCurrency 对象。curSrc
要复制的现有 COleCurrency 对象到新 COleCurrency 对象。pVarSrc
现有的 VARIANT 数据结构(可能 COleVariant 对象)将被转换为货币值(VT_CY)和复制到新的 COleCurrency 对象。nUnits, nFractionalUnits
指示单位和小数部分(在1/10,000's要复制的)的值更改为新 COleCurrency 对象。
备注
所有这些构造函数创建新的 COleCurrency 对象初始化为指定的值。 这些构造函数中的每一个简短说明个点。 除非另行说明,否则新 COleCurrency 项的状态设置为有效。
COleCurrency() 构造 COleCurrency 对象初始化为0 (0)。
COleCurrency(cySrc) 构造从 货币 值的 COleCurrency 对象。
COleCurrency(curSrc) 构造从现有 COleCurrency 对象的一 COleCurrency 对象。 新对象的状态和源对象相同。
COleCurrency(varSrc) 构造 COleCurrency 对象。 尝试将一 变量 结构或 COleVariant 对象为货币(VT_CY)值。 如果此转换成功,则转换的值复制到新的 COleCurrency 对象。 如果不是,COleCurrency 对象的值设置为零(0)及其状态为无效。
COleCurrency(nUnits, nFractionalUnits**)** 构造从指定的数字元素的一 COleCurrency 对象。 如果节的节中的绝对值大于10,000,则相应的调整对单元。 注意该单元和小数部分由签名的长的值指定。
有关更多信息,请参见 Windows SDK的 货币 和 变量 项。
示例
下面的示例演示零个参数和参数的构造函数效果:
COleCurrency curZero; // value: 0.0000
COleCurrency curA(4, 500); // value: 4.0500
COleCurrency curB(2, 11000); // value: 3.1000
COleCurrency curC(2, -50); // value: 1.9950
要求
Header: afxdisp.h