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 の既存の VARIANT またはオブジェクトをコピーします。バリアント型は保持されます。
COleVariant( pSrc ) は COleVariant の既存の VARIANT またはオブジェクトをコピーします。バリアント型は保持されます。
COleVariant( lpszSrc ) は、新しいオブジェクト VT_BSTR (UNICODE) に文字列をコピーします。
COleVariant( lpszSrc**,** vtSrc ) は 新しい文字列をオブジェクトにコピーします。パラメーター vtSrc は、VT_BSTR (UNICODE) または VT_BSTRT (ANSI) である必要があります。
COleVariant( strSrc ) は、新しいオブジェクト VT_BSTR (UNICODE) に文字列をコピーします。
COleVariant( nSrc ) は、VT_UI1新しいオブジェクトに 8 ビット整数をコピーします。
COleVariant( nSrc**,** vtSrc ) が新しいオブジェクトに 16 ビット整数 (またはブール値) をコピーします。パラメーター vtSrc は、VT_I2 または VT_BOOL である必要があります。
COleVariant( lSrc**,** vtSrc ) が新しいオブジェクトに 32 ビット整数 (または SCODE の値) をコピーします。パラメーター vtSrc は、VT_I4、VT_ERROR、または VT_BOOL である必要があります。
COleVariant( curSrc ) は、新しいオブジェクト VT_CYに COleCurrency の値をコピーします。
COleVariant( fltSrc ) は、VT_R4新しいオブジェクトに 32 ビット浮動小数点値をコピーします。
COleVariant( dblSrc ) は、VT_R8新しいオブジェクトに 64 ビット浮動小数点値をコピーします。
COleVariant( timeSrc ) は、新しいオブジェクト VT_DATEに COleDateTime の値をコピーします。
COleVariant( arrSrc ) は、新しいオブジェクト VT_EMPTYに CByteArray のオブジェクトをコピーします。
COleVariant( lbSrc ) は、新しいオブジェクト VT_EMPTYに CLongBinary のオブジェクトをコピーします。
SCODE の詳細については、Windows SDK の「Structure of COM Error Codes」を参照してください。
必要条件
ヘッダー : afxdisp.h