Partager via


COleVariant::operator =

Ces opérateurs d'assignation surchargés copiez la valeur source dans cet objet d' COleVariant .

const COleVariant& operator =(
   const VARIANT& varSrc 
);
const COleVariant& operator =(
   LPCVARIANT pSrc 
);
const COleVariant& operator =(
   const COleVariant& varSrc 
);
const COleVariant& operator =(
   const LPCTSTR lpszSrc 
);
const COleVariant& operator =(
   const CString& strSrc 
);
const COleVariant& operator =(
   BYTE nSrc 
);
const COleVariant& operator =(
   short nSrc 
);
const COleVariant& operator =(
   long lSrc 
);
const COleVariant& operator =(
   const COleCurrency& curSrc 
);
const COleVariant& operator =(
   float fltSrc 
);
const COleVariant& operator =(
   double dblSrc 
);
const COleVariant& operator =(
   const COleDateTime& dateSrc 
);
const COleVariant& operator =(
   const CByteArray& arrSrc 
);
const COleVariant& operator =(
   const CLongBinary& lbSrc 
);

Notes

Une brève description de chaque opérateur suit :

  • le varSrc**)** d'**operator =(**copie variant ou un objet existant d' COleVariant dans cet objet.

  • operator =(pSrc) copie l'objet de variant accessible par pSrc dans cet objet.

  • operator =(lpszSrc) copie une chaîne terminée par le caractère NULL dans cet objet et définit VARTYPE à VT_BSTR.

  • operator =(strSrc) copie un objet de CString dans cet objet et définit VARTYPE à VT_BSTR.

  • operator =(nSrc) copie des 8 ou valeur entière 16 bits dans cet objet.Si nSrc est une valeur de 8 bits, VARTYPE de cela est défini à VT_UI1.Si nSrc est une valeur 16 bits et VARTYPE de cela est VT_BOOL, il est conservé ; sinon, il a la valeur VT_I2.

  • operator =(lSrc) copie une valeur entière 32 bits dans cet objet.Si VARTYPE de cela est VT_ERROR, il est conservé ; sinon, il a la valeur VT_I4.

  • operator =(curSrc) copie un objet de COleCurrency dans cet objet et définit VARTYPE à VT_CY.

  • operator =(fltSrc) copie une valeur à virgule flottante 32 bits dans cet objet et définit VARTYPE à VT_R4.

  • operator =(dblSrc) copie une valeur à virgule flottante 64 bits dans cet objet et définit VARTYPE à VT_R8.

  • operator =(dateSrc) copie un objet de COleDateTime dans cet objet et définit VARTYPE à VT_DATE.

  • operator =(arrSrc) copie un objet de CByteArray dans cet objet d' COleVariant .

  • operator =(lbSrc) copie un objet de CLongBinary dans cet objet d' COleVariant .

Pour plus d'informations, consultez les entrées de VARIANT et de VARTYPE dans Kit de développement logiciel Windows.

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

Classe de COleVariant

Graphique de la hiérarchie

COleVariant::COleVariant

Classe de COleCurrency

Classe de COleDateTime