次の方法で共有


CComCurrency::CComCurrency

コンストラクターです。

CComCurrency( ) throw( ); 
CComCurrency(
   const CComCurrency& curSrc 
) throw( );
CComCurrency(
   CURRENCY cySrc 
) throw( );
CComCurrency(
   DECIMAL dSrc 
);
CComCurrency(
   ULONG ulSrc 
);
CComCurrency(
   USHORT usSrc 
);
CComCurrency(
   CHAR cSrc 
);
CComCurrency(
   DOUBLE dSrc 
);
CComCurrency(
   FLOAT fSrc 
);
CComCurrency(
   LONG lSrc 
);
CComCurrency(
   SHORT sSrc 
);
CComCurrency(
   BYTE bSrc 
);
CComCurrency(
   LONGLONG nInteger,
   SHORT nFraction 
);
explicit CComCurrency(
   LPDISPATCH pDispSrc 
);
explicit CComCurrency(
   const VARIANT& varSrc 
);
explicit CComCurrency(
   LPCWSTR szSrc 
);
explicit CComCurrency(
   LPCSTR szSrc 
);

パラメーター

  • curSrc
    既存の CComCurrency オブジェクト。

  • cySrc
    型の変数 CURRENCY

  • bSrc、dSrc、fSrc、lSrcの sSrculSrc、usSrc
    メンバー変数 m_currencyに指定された初期値。

  • cSrc
    メンバー変数 m_currencyに指定された初期値を含む文字。

  • nIntegerの nFraction
    最初の通貨値の整数と小数コンポーネント。詳細については、CComCurrency の概要を参照してください。

  • pDispSrc
    IDispatch のポインター。

  • varSrc
    型の変数 VARIANT。現在のスレッドのロケールが変換を実行するために使用されます。

  • szSrc
    元の値を含む Unicode または ANSI 文字列。現在のスレッドのロケールが変換を実行するために使用されます。

解説

コンストラクターは CComCurrency::m_currencyの初期値を設定し、整数、文字列、浮動小数点数、CURRENCY の変数と CComCurrency のオブジェクトを含むデータ型の広いスコープを使用できます。値を指定しない場合、m_currency は 0 に設定されます。

エラーの場合、オーバーフローなどの、空の例外の指定 (throw()) が不足しているコンストラクターは、エラーを表す HRESULT の AtlThrow を呼び出します。

値を割り当てるのに使用すると浮動小数点数値または double 値は CComCurrency(10.50)CComCurrency(10,5000)、**CComCurrency(10,50)**と同じであることがわかります。

必要条件

Header: atlcur.h

参照

関連項目

CComCurrency クラス