次の方法で共有


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_I4VT_ERROR、または VT_BOOL である必要があります。

  • COleVariant( curSrc ) は、新しいオブジェクト VT_CYCOleCurrency の値をコピーします。

  • COleVariant( fltSrc ) は、VT_R4新しいオブジェクトに 32 ビット浮動小数点値をコピーします。

  • COleVariant( dblSrc ) は、VT_R8新しいオブジェクトに 64 ビット浮動小数点値をコピーします。

  • COleVariant( timeSrc ) は、新しいオブジェクト VT_DATECOleDateTime の値をコピーします。

  • COleVariant( arrSrc ) は、新しいオブジェクト VT_EMPTYCByteArray のオブジェクトをコピーします。

  • COleVariant( lbSrc ) は、新しいオブジェクト VT_EMPTYCLongBinary のオブジェクトをコピーします。

SCODE の詳細については、Windows SDK の「Structure of COM Error Codes」を参照してください。

必要条件

ヘッダー : afxdisp.h

参照

関連項目

COleVariant クラス

階層図

COleVariant::operator =

CStringT クラス

COleCurrency クラス

COleDateTime クラス