COleVariant::COleVariant
COleVariant オブジェクトを構築します。
COleVariant( );
COleVariant(
const VARIANT& varSrc
);
COleVariant(
const COleVariant& varSrc
);
COleVariant(
LPCVARIANT pSrc
);
COleVariant(
LPCTSTR lpszSrc
);
COleVariant(
LPCTSTR lpszSrc,
VARTYPE vtSrc
);
COleVariant(
CString& strSrc
);
COleVariant(
BYTE nSrc
);
COleVariant(
short nSrc,
VARTYPE vtSrc = VT_I2
);
COleVariant(
long lSrc,
VARTYPE vtSrc = VT_I4
);
COleVariant(
const COleCurrency& curSrc
);
COleVariant(
float fltSrc
);
COleVariant(
double dblSrc
);
COleVariant(
const COleDateTime& timeSrc
);
COleVariant(
const CByteArray& arrSrc
);
COleVariant(
const CLongBinary& lbSrc
);
COleVariant(
LPCITEMIDLIST pidl
);
パラメーター
varSrc
新しい COleVariant オブジェクトにコピーされる既存の COleVariant または VARIANT オブジェクト。pSrc
新しい COleVariant オブジェクトにコピーされる VARIANT オブジェクトへのポインター。lpszSrc
新しい COleVariant オブジェクトにコピーされる NULL で終わる文字列。vtSrc
新しい COleVariant オブジェクトの VARTYPE。strSrc
新しい COleVariant オブジェクトにコピーされる CString オブジェクト。nSrc, lSrc
新しい COleVariant オブジェクトにコピーされる数値。vtSrc
新しい COleVariant オブジェクトの VARTYPE。curSrc
新しい COleVariant オブジェクトにコピーされる COleCurrency オブジェクト。fltSrc, dblSrc
新しい COleVariant オブジェクトにコピーされる数値。timeSrc
新しい COleVariant オブジェクトにコピーされる COleDateTime オブジェクト。arrSrc
新しい COleVariant オブジェクトにコピーする CByteArray オブジェクト。lbSrc
新しい COleVariant にコピーする CLongBinary オブジェクト。pidl
新規の COleVariant オブジェクトにコピーされる ITEMIDLIST 構造体へのポインター。
解説
次のコンストラクターはすべて、指定された値で初期化された新しい COleVariant オブジェクトを構築します。 次に各コンストラクターを簡単に説明します。
COleVariant( ) 空の COleVariant オブジェクト VT_EMPTY を構築します。
COleVariant (varSrc)コピーを既存のバリアントまたはCOleVariantオブジェクト。 バリアント型は保持されます。
COleVariant (pSrc)コピーを既存のバリアントまたはCOleVariantオブジェクト。 バリアント型は保持されます。
COleVariant (lpszSrc)文字列を新しいオブジェクトにコピーVT_BSTR(UNICODE)。
**COleVariant (lpszSrc,vtSrc)**文字列を新しいオブジェクトにコピーします。 パラメーター vtSrc は、VT_BSTR (UNICODE) または VT_BSTRT (ANSI) である必要があります。
COleVariant (strSrc)文字列を新しいオブジェクトにコピーVT_BSTR(UNICODE)。
COleVariant (nSrc)8 ビット整数を新しいオブジェクトにコピーVT_UI1。
COleVariant (nSrc,vtSrc)、16 ビットの整数 (ブール値)、新しいオブジェクトにコピーします。 パラメーター vtSrc は、VT_I2 または VT_BOOL である必要があります。
COleVariant (lSrc,vtSrc)32 ビットの整数をコピー (またはSCODE値)、新しいオブジェクトに。 パラメーター vtSrc は、VT_I4、VT_ERROR、または VT_BOOL である必要があります。
COleVariant (curSrc)コピーはCOleCurrencyの値を新しいオブジェクトにVT_CY。
COleVariant (fltSrc)32 ビット浮動小数点値を新しいオブジェクトにコピーVT_R4。
COleVariant (dblSrc)、64 ビットの浮動小数点値を新しいオブジェクトにコピーVT_R8。
COleVariant (timeSrc)コピーはCOleDateTime、新しいオブジェクトに値VT_DATE。
COleVariant (arrSrc)コピーはCByteArrayオブジェクトが新しいオブジェクトにVT_EMPTY。
COleVariant (lbSrc)コピーはCLongBinaryオブジェクトが新しいオブジェクトにVT_EMPTY。
SCODE の詳細については、Windows SDK の「Structure of COM Error Codes」を参照してください。
必要条件
**ヘッダー:**afxdisp.h