次の方法で共有


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

  • nUnits, nFractionalUnits
    COleCurrency の新しいオブジェクトにコピーされる値のある単体と小数の一部 (1/10,000's で) 指定します。

解説

これらのコンストラクターが初期化されるある値への COleCurrency に新しいオブジェクトを作成します。次に各コンストラクターを簡単に説明します。特に断りのない限り、COleCurrency の新しい項目の状態を有効に設定します。

  • COleCurrency() の構成要素を 0 に初期化される COleCurrency のオブジェクト (ゼロ)。

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

  • COleCurrency(curSrc)COleCurrency の既存のオブジェクトから COleCurrency オブジェクトを構築します。新しいオブジェクトにソース オブジェクトと同じように扱われます。

  • COleCurrency(varSrc)COleCurrency オブジェクトを構築します。通貨 (VT_CY) の値への COleVariantVARIANT の構造やオブジェクトを変換します。この変換が成功した場合は、変換された値を COleCurrency の新しいオブジェクトにコピーします。そうでない場合は、COleCurrency のオブジェクトの値は (0) と、状態は無効にに設定されます。

  • COleCurrency(nUnits, nFractionalUnits**)** が指定した数のコンポーネントから COleCurrency オブジェクトを構築します。小数部の絶対値が 10,000 より大きい場合、適切なキーは単位で行われます。単位の小数部が signed 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