网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 COleCurrency::COleCurrency
释义 COleCurrency::COleCurrency

COleCurrency( );
COleCurrency( CURRENCY cySrc );
COleCurrency( const COleCurrency& curSrc );
COleCurrency( const VARIANT& varSrc );
COleCurrency( long nUnits, long nFractionalUnits );

参数:
cySrc要复制到该新的COleCurrency对象的CURRENCY值。
curSrc要复制到该新的COleCurrency 对象的已有的COleCurrency对象。
varSrc一个已有的VARIANT数据结构 (可能是一个COleVariant对象)。它将被转换成一个货币值(VT_CY) 并复制到新的COleCurrency对象中。
nUnits, nFractionalUnits指示复制到新的COleCurrency对象的单位和分值(1/10,000)。

说明:
所有的构造函数都创建一个新的COleCurrency对象,并初始化为一个给定值。这些构造函数的简要描述如下(除非另外声明,新的COleCurrency项的状态设置为有效):
·COleCurrency( )构造一个COleCurrency对象并初始化为0。
·COleCurrency( cySrc )从一个CURRENCY值构造一个COleCurrency对象。
·COleCurrency( curSrc )从一个已经存在的COleCurrency对象构造一个COleCurrency对象。两个对象具有相同的状态。
·COleCurrency( varSrc )构造一个COleCurrency对象。它将尝试将一个已有的VARIANT数据结构或一个COleVariant对象转换成一个货币值(VT_CY)。若转换成功,将转换得到的值复制到新的COleCurrency对象中。若转换不成功,COleCurrency对象的指设置为0,其状态设置为无效。
·COleCurrency( nUnits, nFractionalUnits )从指定的数字构造一个COleCurrency对象。如果分值的绝对值大于10,000,将对单位进行相应的调整。注意单位和分值用有符号长整数值说明。
要了解更多的信息,请参阅联机文档《Win32 SDK OLE程序员参考》中的CURRENCY 和VARIANT。

示例:
下面的示例表示了无参数和两个参数的构造函数的效果:
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

请参阅:
COleCurrency::SetCurrency, COleCurrency::operator =, COleCurrency::GetStatus, COleCurrency::m_cur, COleCurrency::m_status
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:30:01