Partager via


COleVariant::COleVariant

 

Construit un objet COleVariant.

Syntaxe

      COleVariant( ); 
COleVariant(
   const VARIANT& varSrc 
);
COleVariant(
   const COleVariant& varSrc 
);
COleVariant(
   LPCVARIANT pSrc 
);
COleVariant(
   LPCTSTR lpszSrc 
);
COleVariant(
   LPCTSTR lpszSrc,
   VARTYPE vtSrc 
);
COleVariant(
   CString& strSrc 
);
COleVariant(
   BYTE nSrc 
);
COleVariant(
   short nSrc,
   VARTYPE vtSrc = VT_I2 
);
COleVariant(
   long lSrc,
   VARTYPE vtSrc = VT_I4 
);
COleVariant(
   const COleCurrency& curSrc 
);
COleVariant(
   float fltSrc 
);
COleVariant(
   double dblSrc 
);
COleVariant(
   const COleDateTime& timeSrc 
);
COleVariant(
   const CByteArray& arrSrc 
);
COleVariant(
   const CLongBinary& lbSrc 
);
COleVariant(
   LPCITEMIDLIST pidl
);

Paramètres

  • varSrc
    COleVariant ou un objet existant de variant à copier dans le nouvel objet d' COleVariant .

  • pSrc
    Un pointeur vers un objet de variant qui sera copié dans le nouvel objet d' COleVariant .

  • lpszSrc
    Une chaîne terminée par le caractère NULL à copier dans le nouvel objet d' COleVariant .

  • vtSrc
    VARTYPE pour le nouvel objet d' COleVariant .

  • strSrc
    Un objet de CString à copier dans le nouvel objet d' COleVariant .

  • nSrc, lSrc
    Une valeur numérique à copier dans le nouvel objet d' COleVariant .

  • vtSrc
    VARTYPE pour le nouvel objet d' COleVariant .

  • curSrc
    Un objet de COleCurrency à copier dans le nouvel objet d' COleVariant .

  • fltSrc, dblSrc
    Une valeur numérique à copier dans le nouvel objet d' COleVariant .

  • timeSrc
    Un objet COleDateTime à copier dans le nouvel objet d' COleVariant .

  • arrSrc
    Un objet de CByteArray à copier dans le nouvel objet d' COleVariant .

  • lbSrc
    Un objet de CLongBinary à copier dans le nouvel objet d' COleVariant .

  • pidl
    Un pointeur vers une structure d' ITEMIDLIST à copier dans le nouvel objet d' COleVariant .

Notes

Tous ces constructeurs créent des objets d' COleVariant initialisés à la valeur spécifiée.  Une brève description de ces constructeurs suit.  

  • COleVariant( ) crée un objet vide d' COleVariant , VT_EMPTY.

  • le varSrc ) deCOleVariant( copie variant ou un objet existant d' COleVariant .  Le type variant est conservé.  

  • COleVariant( pSrc ) copie variant ou un objet existant d' COleVariant .  Le type variant est conservé.  

  • COleVariant( lpszSrc ) copie une chaîne dans le nouvel objet, VT_BSTR UNICODE ().

  • COleVariant( lpszSrc**,** vtSrc ) copie une chaîne dans le nouvel objet.  Le paramètre vtSrc doit être VT_BSTR UNICODE () ou VT_BSTRT (ANSI).  

  • COleVariant( strSrc ) copie une chaîne dans le nouvel objet, VT_BSTR UNICODE ().

  • COleVariant( nSrc ) copie un entier de 8 bits dans le nouvel objet, VT_UI1.

  • COleVariant( nSrc**,** vtSrc ) copie un entier 16 bits (ou la valeur booléenne) dans le nouvel objet.  Le paramètre vtSrc doit être VT_I2 ou VT_BOOL.  

  • COleVariant( lSrc**,** vtSrc ) copie un entier 32 bits (ou la valeur d' SCODE ) dans le nouvel objet.  Le paramètre vtSrc doit être VT_I4, VT_ERROR, ou VT_BOOL.  

  • COleVariant( curSrc ) copie une valeur de COleCurrency dans le nouvel objet, VT_CY.

  • COleVariant( fltSrc ) copie une valeur à virgule flottante 32 bits dans le nouvel objet, VT_R4.

  • COleVariant( dblSrc ) copie une valeur à virgule flottante 64 bits dans le nouvel objet, VT_R8.

  • COleVariant( timeSrc ) copie une valeur d' COleDateTime dans le nouvel objet, VT_DATE.

  • COleVariant( arrSrc ) copie un objet d' CByteArray dans le nouvel objet, VT_EMPTY.

  • COleVariant( lbSrc ) copie un objet d' CLongBinary dans le nouvel objet, VT_EMPTY.

Pour plus d'informations sur SCODE, consultez structure de codes d'erreur de COM dans SDK Windows.

Configuration requise

Header: afxdisp.h

Voir aussi

COleVariant Class
Graphique hiérarchique
COleVariant::operator =
CStringT Class
COleCurrency Class
COleDateTime Class