共用方式為


COleCurrency::COleCurrency

COleCurrency 建構物件。

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

參數

  • cySrc
    要複製的 貨幣 值至新的 COleCurrency 物件。

  • curSrc
    要複製的現有物件 COleCurrency 輸入新的 COleCurrency 物件。

  • varSrc
    現有的 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 建構物件。 嘗試將轉換為 Variant 結構或 COleVariant 物件為貨幣 (VT_CY) 值。 如果轉換成功,但轉換後的值複製到新的 COleCurrency 物件。 如果不是, COleCurrency 物件的值為零 (0) 及其為無效的狀態。

  • COleCurrency(nUnits, nFractionalUnits**)** 從指定的數字 COleCurrency 元件的物件。 如果這個分數部分的絕對值大於 10,000,適當的調整對單位。 請注意這個單位和小數部分的帶正負號的長整數值。

如需詳細資訊,請參閱 貨幣Variant 輸入在 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 類別

階層架構圖

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status