CComCurrency::CComCurrency
更新 : 2007 年 11 月
コンストラクタです。
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、sSrc、ulSrc、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 を呼び出します。
浮動小数点値型または倍精度浮動小数点数型の値を代入するときには、CComCurrency(10.50) は CComCurrency(10,50) ではなく CComCurrency(10,5000) に等しくなることに注意してください。
必要条件
ヘッダー : atlcur.h