次の方法で共有


COleCurrency::COleCurrency

更新 : 2007 年 11 月

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
    通貨値 (VT_CY) に変換され、新しい COleCurrency オブジェクトにコピーされる、既存の VARIANT データ構造体 (COleVariant オブジェクトのこともあります)。

  • nUnits, nFractionalUnits
    新しい COleCurrency オブジェクトにコピーされる値の整数部と小数部 (4 桁) を示す値。

解説

これらすべてのコンストラクタは、指定された値に初期化された新しい COleCurrency オブジェクトを構築します。次に各コンストラクタを簡単に説明します。特に明記されない限り、新しい COleCurrency アイテムの状態は有効に設定されます。

  • COleCurrency()   0 で初期化された COleCurrency オブジェクトを構築します。

  • COleCurrency(cySrc)   CURRENCY 値から COleCurrency オブジェクトを構築します。

  • COleCurrency(curSrc)   既存の COleCurrency オブジェクトから COleCurrency オブジェクトを構築します。新しいオブジェクトは、元のオブジェクトと同じ状態を持ちます。

  • COleCurrency(varSrc)   COleCurrency オブジェクトを構築します。VARIANT 構造体または COleVariant オブジェクトを通貨値 (VT_CY) に変換します。変換に成功すると、変換された値が新しい COleCurrency オブジェクトにコピーされます。変換に失敗すると、COleCurrency オブジェクトの値には 0 が、状態には無効が設定されます。

  • COleCurrency(nUnits, nFractionalUnits**)**   指定された数値の組から COleCurrency オブジェクトを構築します。小数部の絶対値が 10,000 以上のときは、整数部に適切な補正が行われます。整数部と小数部は符号付き long 値として指定されます。

詳細については、Windows SDK の「CURRENCY」と「VARIANT」を参照してください。

使用例

パラメータのないコンストラクタと 2 つのパラメータを持つコンストラクタの実行結果の例は、次のとおりです。

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

必要条件

ヘッダー : afxdisp.h

参照

参照

COleCurrency クラス

階層図

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status

その他の技術情報

COleCurrency のメンバ