CComVariant::operator =

Assegna un valore e un tipo corrispondente all'oggetto 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();

Parametri

  • varSrc
    [in] CComVariant o VARIANT da assegnare all'oggetto CComVariant.Il contenuto del variant di origine è copiato nella destinazione senza conversione.

  • bstrSrc
    [in] la stringa BSTR da assegnare all'oggetto CComVariant.Il tipo di oggetto CComVariant verrà VT_BSTR.

  • lpszSrc
    [in] una stringa di caratteri da assegnare all'oggetto CComVariant.È possibile passare una stringa di caratteri che termina con zero (Unicode) alla versione LPCOLESTR dell'operatore o di una stringa ANSI alla versione LPCSTR.In entrambi i casi, la stringa viene convertita in Unicode BSTR allocato utilizzando SysAllocString.Il tipo di oggetto CComVariant verrà VT_BSTR.

  • bSrc
    [in] bool da assegnare all'oggetto CComVariant.L'argomento bool viene convertito in VARIANT_BOOL prima di essere archiviato.Il tipo di oggetto CComVariant verrà VT_BOOL.

  • nSrc
    [in] int, BYTE, short, long, LONGLONG, ULONGLONG, unsigned short, unsigned long, o unsigned int da assegnare all'oggetto CComVariant.Il tipo di oggetto CComVariant verrà VT_I4, VT_UI1, VT_I2, VT_I4, VT_I8, VT_UI8, VT_UI2, VT_UI4, o VT_UI4, rispettivamente.

  • fltSrc
    [in] float da assegnare all'oggetto CComVariant.Il tipo di oggetto CComVariant verrà VT_R4.

  • dblSrc
    [in] double da assegnare all'oggetto CComVariant.Il tipo di oggetto CComVariant verrà VT_R8.

  • cySrc
    [in] CY da assegnare all'oggetto CComVariant.Il tipo di oggetto CComVariant verrà VT_CY.

  • pSrc
    [in] IDispatch o il puntatore IUnknown da assegnare all'oggetto CComVariant.AddRef verrà chiamato al puntatore a interfaccia.Il tipo di oggetto CComVariant verrà VT_DISPATCH o VT_UNKNOWN, rispettivamente.

    In alternativa, un puntatore a SAFEARRAY da assegnare all'oggetto CComVariant.Una copia SAFEARRAY viene memorizzata nell'oggetto CComVariant.Il tipo di oggetto CComVariant sarà una combinazione di tipo originale SAFEARRAY e VT_ARRAY.

  • cSrc
    [in] char da assegnare all'oggetto CComVariant.Il tipo di oggetto CComVariant verrà VT_I1.

Requisiti

Header: atlcomcli.h

Vedere anche

Riferimenti

Classe di CComVariant

CComVariant::Copy

Concetti

VARIANT