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 di COleVariant

Grafico della gerarchia

COleVariant::operator =

Classe di CStringT

Classe di COleCurrency

Classe di COleDateTime