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

请参见

参考

COleCurrency Class

层次结构图

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status