Partager via


COleVariant::COleVariant

Construit un objet COleVariant.

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 Kit de développement logiciel Windows.

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

COleVariant, classe

Graphique de la hiérarchie

COleVariant::operator =

CStringT, classe

COleCurrency, classe

COleDateTime, classe