Partager via


CComVariant::operator =

Assigne une valeur et un type correspondant à l'objet d' 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();

Paramètres

  • varSrc
    [in] CComVariant ou VARIANT à assigner à l'objet d' CComVariant . Le contenu du variant de source est copié vers la destination sans conversion.

  • bstrSrc
    [in] BSTR à assigner à l'objet d' CComVariant . Le type de l'objet d' CComVariant sera VT_BSTR.

  • lpszSrc
    [in] la chaîne de caractères à assigner à l'objet d' CComVariant . Vous pouvez passer une chaîne de caractères larges zéro effectuée (Unicode) à la version de LPCOLESTR de l'opérateur ou une chaîne ANSI à la version d' LPCSTR . Dans les deux cas, la chaîne est convertie en Unicode BSTR alloué à l'aide de SysAllocString. Le type de l'objet d' CComVariant sera VT_BSTR.

  • bSrc
    [in] bool à assigner à l'objet d' CComVariant . L'argument d' bool est converti en VARIANT_BOOL avant d'être enregistré. Le type de l'objet d' CComVariant sera VT_BOOL.

  • nSrc
    [in] int, byte, short, long, LONGLONG, ULONGLONG, unsigned short, unsigned long, ou unsigned int à assigner à l'objet d' CComVariant . Le type de l'objet d' CComVariant sera VT_I4, VT_UI1, VT_I2, VT_I4, VT_I8, VT_UI8, VT_UI2, VT_UI4, ou VT_UI4, respectivement.

  • fltSrc
    [in] float À assigner à l'objet d' CComVariant . Le type de l'objet d' CComVariant sera VT_R4.

  • dblSrc
    [in] double à assigner à l'objet d' CComVariant . Le type de l'objet d' CComVariant sera VT_R8.

  • cySrc
    [in] CY À assigner à l'objet d' CComVariant . Le type de l'objet d' CComVariant sera VT_CY.

  • pSrc
    [in] IDispatch ou le pointeur d' IUnknown à assigner à l'objet d' CComVariant . AddRef sera invité le pointeur d'interface. Le type de l'objet d' CComVariant sera VT_DISPATCH ou VT_UNKNOWN, respectivement.

    Sinon, un pointeur de SAFEARRAY à assigner à l'objet d' CComVariant . Une copie de SAFEARRAY est stockée dans l'objet d' CComVariant . Le type de l'objet d' CComVariant est une combinaison de types d'origine de SAFEARRAY et de VT_ARRAY.

  • cSrc
    [in] Char à assigner à l'objet d' CComVariant . Le type de l'objet d' CComVariant sera VT_I1.

Configuration requise

Header: atlcomcli.h

Voir aussi

Référence

CComVariant, classe

CComVariant::Copy

Autres ressources

VARIANT