次の方法で共有


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 (nSrc8 ビット整数を新しいオブジェクトにコピーVT_UI1

  • COleVariant (nSrc,vtSrc、16 ビットの整数 (ブール値)、新しいオブジェクトにコピーします。 パラメーター vtSrc は、VT_I2 または VT_BOOL である必要があります。

  • COleVariant (lSrc,vtSrc32 ビットの整数をコピー (またはSCODE値)、新しいオブジェクトに。 パラメーター vtSrc は、VT_I4VT_ERROR、または VT_BOOL である必要があります。

  • COleVariant (curSrcコピーはCOleCurrencyの値を新しいオブジェクトにVT_CY

  • COleVariant (fltSrc32 ビット浮動小数点値を新しいオブジェクトにコピー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

参照

参照

COleVariant クラス

階層図

COleVariant::operator =

CStringT クラス

COleCurrency クラス

COleDateTime クラス

その他の技術情報

COleVariant のメンバー