Поделиться через


CComVariant::operator =

Присвоить тип значения и соответствовать объекту 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
    [in] CComVariant или ВАРИАНТ, которое необходимо присвоить объекту CComVariant.Содержимое варианта источника в назначение копируются без преобразования.

  • bstrSrc
    [in] BSTR, которое необходимо присвоить объекту CComVariant.Тип объекта CComVariant будет VT_BSTR.

  • lpszSrc
    [in] Строка символов, которое необходимо присвоить объекту CComVariant.Можно передать нулевой- широкую завершенную строку символов (юникод) до версии LPCOLESTR оператора или ANSI шнурует к LPCSTR версию.В любом случае строка преобразована BSTR выбранному в юникод с помощью SysAllocString.Тип объекта CComVariant будет VT_BSTR.

  • bSrc
    [in] bool, которое необходимо присвоить объекту CComVariant.Аргумент bool преобразовать в VARIANT_BOOL перед сохранением.Тип объекта CComVariant будет VT_BOOL.

  • nSrc
    [in] int, байт, short, long, LONGLONG, ULONGLONG, unsigned short, unsigned long или unsigned int, которое необходимо присвоить объекту CComVariant.Тип объекта CComVariant будет VT_I4, VT_UI1, VT_I2, VT_I4, VT_I8, VT_UI8, VT_UI2, VT_UI4 или VT_UI4 соответственно.

  • fltSrc
    [in] с плавающей запятой, которое необходимо присвоить объекту CComVariant.Тип объекта CComVariant будет VT_R4.

  • dblSrc
    [in] double, которое необходимо присвоить объекту CComVariant.Тип объекта CComVariant будет VT_R8.

  • cySrc
    [in] CY, которое необходимо присвоить объекту CComVariant.Тип объекта CComVariant будет VT_CY.

  • pSrc
    [in] Указатель IDispatch или IUnknown, которое необходимо присвоить объекту CComVariant.AddRef будет вызываются указателя интерфейса.Тип объекта CComVariant будет VT_DISPATCH или VT_UNKNOWN соответственно.

    Или указатель SAFEARRAY, которое необходимо присвоить объекту CComVariant.Копия SAFEARRAY хранится в объекте CComVariant.Тип объекта CComVariant будет сочетание исходный тип SAFEARRAY и VT_ARRAY.

  • cSrc
    [in] char, которое необходимо присвоить объекту CComVariant.Тип объекта CComVariant будет VT_I1.

Требования

Header: atlcomcli.h

См. также

Ссылки

Класс CComVariant

CComVariant::Copy

Основные понятия

ВАРИАНТ