Condividi tramite


COleVariant::COleVariant

Costruisce un oggetto 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 
);

Parametri

  • varSrc
    COleVariant o un oggetto variant esistente da copiare nel nuovo oggetto COleVariant.

  • pSrc
    Un puntatore a un oggetto variant che verrà copiato nel nuovo oggetto COleVariant.

  • lpszSrc
    Una stringa con terminazione null vengano copiate nel nuovo oggetto COleVariant.

  • vtSrc
    VARTYPE per il nuovo oggetto COleVariant.

  • strSrc
    Un oggetto CString da copiare nel nuovo oggetto COleVariant.

  • nSrc, lSrc
    Un valore numerico da copiare nel nuovo oggetto COleVariant.

  • vtSrc
    VARTYPE per il nuovo oggetto COleVariant.

  • curSrc
    Un oggetto COleCurrency da copiare nel nuovo oggetto COleVariant.

  • fltSrc, dblSrc
    Un valore numerico da copiare nel nuovo oggetto COleVariant.

  • timeSrc
    Un oggetto COleDateTime da copiare nel nuovo oggetto COleVariant.

  • arrSrc
    Un oggetto CByteArray da copiare nel nuovo oggetto COleVariant.

  • lbSrc
    Un oggetto CLongBinary da copiare nel nuovo oggetto COleVariant.

  • pidl
    Un puntatore a una struttura ITEMIDLIST da copiare nel nuovo oggetto COleVariant.

Note

Tutti questi costruttori creano nuovi oggetti COleVariant inizializzati sul valore specificato. Una breve descrizione di questi costruttori seguente.

  • COleVariant( ) crea un oggetto vuoto COleVariant, VT_EMPTY.

  • il varSrc ) diCOleVariant( copia VARIANT o un oggetto esistente COleVariant. Il tipo di variant viene mantenuto.

  • COleVariant( pSrc ) copia VARIANT o un oggetto esistente COleVariant. Il tipo di variant viene mantenuto.

  • COleVariant( lpszSrc ) copia una stringa nel nuovo oggetto, VT_BSTR (UNICODE).

  • COleVariant( lpszSrc**,** vtSrc ) copia una stringa nel nuovo oggetto. Il parametro vtSrc deve essere VT_BSTR (UNICODE) o VT_BSTRT (ANSI).

  • COleVariant( strSrc ) copia una stringa nel nuovo oggetto, VT_BSTR (UNICODE).

  • COleVariant( nSrc ) copia un intero a 8 bit del nuovo oggetto, VT_UI1.

  • COleVariant( nSrc**,** vtSrc ) copia un intero a 16 bit o valore booleano) nel nuovo oggetto. Il parametro vtSrc deve essere VT_I2 o VT_BOOL.

  • COleVariant( lSrc**,** vtSrc ) copia un intero a 32 bit o il valore SCODE ) nel nuovo oggetto. Il parametro vtSrc deve essere VT_I4, VT_ERROR, o VT_BOOL.

  • COleVariant( curSrc ) copia un valore COleCurrency nel nuovo oggetto, VT_CY.

  • COleVariant( fltSrc ) copia un valore a virgola mobile a 32 bit del nuovo oggetto, VT_R4.

  • COleVariant( dblSrc ) copia un valore a virgola mobile a 64 bit del nuovo oggetto, VT_R8.

  • COleVariant( timeSrc ) copia un valore COleDateTime nel nuovo oggetto, VT_DATE.

  • COleVariant( arrSrc ) copia un oggetto CByteArray nel nuovo oggetto, VT_EMPTY.

  • COleVariant( lbSrc ) copia un oggetto CLongBinary nel nuovo oggetto, VT_EMPTY.

Per ulteriori informazioni su SCODE, vedere Struttura dei codici di errore COM in Windows SDK.

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

Classe COleVariant

Grafico delle gerarchie

COleVariant::operator =

CStringT Class

Classe COleCurrency

COleDateTime Class