CComVariant::operator =

更新 : 2007 年 11 月

値とそれに対応する型を CComVariant オブジェクトに割り当てます。

CComVariant& operator =(
   const CComVariant& varSrc 
);
CComVariant& operator =(
   const VARIANT& varSrc 
);
CComVariant& operator =(
   const CComBSTR& bstrSrc
);
CComVariant& operator =(
   LPCOLESTR lpszSrc 
);
CComVariant& operator =(
   LPCSTR lpszSrc 
);
CComVariant& operator =(
   bool bSrc 
);
CComVariant& operator =(
   BYTE nSrc 
) throw();
CComVariant& operator =(
   int nSrc 
) throw();
CComVariant& operator =(
   unsigned int nSrc 
) throw();
CComVariant& operator =(
   short nSrc 
) throw();
CComVariant& operator =(
   unsigned short nSrc 
) throw();
CComVariant& operator =(
   long nSrc 
) throw();
CComVariant& operator =(
   unsigned long nSrc 
) throw();
CComVariant& operator =(
   LONGLONG nSrc 
) throw();
CComVariant& operator =(
   ULONGLONG nSrc 
) throw();
CComVariant& operator =(
   float fltSrc 
) throw();
CComVariant& operator =(
   double dblSrc 
) throw();
CComVariant& operator =(
   CY cySrc 
) throw();
CComVariant& operator =(
   IDispatch* pSrc 
) throw();
CComVariant& operator =(
   IUnknown* pSrc 
) throw();
CComVariant& operator =(
   const SAFEARRAY *pSrc 
);
CComVariant& operator =(
   char cSrc 
) throw();

パラメータ

  • varSrc
    [入力] CComVariant オブジェクトに割り当てる CComVariant または VARIANT。コピー元のバリアントの内容は変換されずにコピーされます。

  • bstrSrc
    [入力] CComVariant オブジェクトに割り当てる BSTR。CComVariant オブジェクトの型は VT_BSTR になります。

  • lpszSrc
    [入力] CComVariant オブジェクトに割り当てる文字列。0 で終わるワイド文字列 (Unicode) を LPCOLESTR 型の演算子に渡すことができます。または、ANSI 文字列を LPCSTR 型の演算子に渡すことができます。いずれの場合も、文字列は、SysAllocString を使用して割り当てられた Unicode BSTR に変換されます。CComVariant オブジェクトの型は VT_BSTR になります。

  • bSrc
    [入力] CComVariant オブジェクトに割り当てる bool。引数 bool は VARIANT_BOOL に変換されてから格納されます。CComVariant オブジェクトの型は VT_BOOL になります。

  • nSrc
    [入力] CComVariant オブジェクトに割り当てる int、BYTEshortlongLONGLONGULONGLONGunsigned short、unsigned long、または unsigned int。CComVariant オブジェクトの型は、それぞれ VT_I4VT_UI1VT_I2VT_I4VT_I8VT_UI8VT_UI2VT_UI4、または VT_UI4 になります。

  • fltSrc
    [入力] CComVariant オブジェクトに割り当てる floatCComVariant オブジェクトの型は VT_R4 になります。

  • dblSrc
    [入力] CComVariant オブジェクトに割り当てる doubleCComVariant オブジェクトの型は VT_R8 になります。

  • cySrc
    [入力] CComVariant オブジェクトに割り当てる CYCComVariant オブジェクトの型は VT_CY になります。

  • pSrc
    [入力] CComVariant オブジェクトに割り当てる IDispatch ポインタまたは IUnknown ポインタ。AddRef はインターフェイス ポインタに対して呼び出されます。CComVariant オブジェクトの型は、それぞれ VT_DISPATCHVT_UNKNOWN になります。

    または、CComVariant オブジェクトに割り当てる SAFEARRAY ポインタです。SAFEARRAY のコピーは CComVariant オブジェクトに格納されます。CComVariant オブジェクトの型は、SAFEARRAY の元の型と VT_ARRAY を組み合わせた型になります。

  • cSrc
    [入力] CComVariant オブジェクトに割り当てる char。CComVariant オブジェクトの型は VT_I1 になります。

必要条件

ヘッダー : atlcomcli.h

参照

概念

VARIANT

参照

CComVariant クラス

CComVariant::Copy

その他の技術情報

CComVariant のメンバ