次の方法で共有


COleVariant::COleVariant

更新 : 2007 年 11 月

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 )   既存の VARIANT または COleVariant オブジェクトをコピーします。バリアント型は保持されます。

  • **COleVariant(**pSrc )   既存の VARIANT または COleVariant オブジェクトをコピーします。バリアント型は保持されます。

  • **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 オブジェクトをコピーします。

詳細については、Windows SDK の「VARIANT」と「VARTYPE」を参照してください。

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

必要条件

ヘッダー : afxdisp.h

参照

参照

COleVariant クラス

階層図

COleVariant::operator =

CStringT クラス

COleCurrency クラス

COleDateTime クラス

その他の技術情報

COleVariant のメンバ