Partilhar via


COleVariant::COleVariant

Constrói um objeto de 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 
);

Parâmetros

  • varSrc
    COleVariant ou um objeto existente de VARIANT a ser copiado para o novo objeto de COleVariant .

  • pSrc
    Um ponteiro para um objeto de VARIANT que é copiado para o novo objeto de COleVariant .

  • lpszSrc
    Uma cadeia de caracteres NULL- finalizada a ser copiada no novo objeto de COleVariant .

  • vtSrc
    VARTYPE para o novo objeto de COleVariant .

  • strSrc
    Um objeto de CString a ser copiado para o novo objeto de COleVariant .

  • nSrc, lSrc
    Um valor numérico para ser copiado para o novo objeto de COleVariant .

  • vtSrc
    VARTYPE para o novo objeto de COleVariant .

  • curSrc
    Um objeto de COleCurrency a ser copiado para o novo objeto de COleVariant .

  • fltSrc, dblSrc
    Um valor numérico para ser copiado para o novo objeto de COleVariant .

  • timeSrc
    Um objeto de COleDateTime a ser copiado para o novo objeto de COleVariant .

  • arrSrc
    Um objeto de CByteArray a ser copiado para o novo objeto de COleVariant .

  • lbSrc
    Um objeto de CLongBinary a ser copiado para o novo objeto de COleVariant .

  • pidl
    Um ponteiro a estrutura de ITEMIDLIST a ser copiada no novo objeto de COleVariant .

Comentários

Todos esses construtores criam novos objetos de COleVariant inicializados para o valor especificado. Uma breve descrição de cada um de esses construtores maneira.

  • COleVariant( ) cria um objeto vazio de COleVariant , VT_EMPTY.

  • o varSrc ) deCOleVariant( copia VARIANT ou um objeto existente de COleVariant . O tipo variante é mantido.

  • COleVariant( pSrc ) copia VARIANT ou um objeto existente de COleVariant . O tipo variante é mantido.

  • COleVariant( lpszSrc ) copia uma cadeia de caracteres no novo objeto, VT_BSTR (UNICODE).

  • COleVariant( lpszSrc**,** vtSrc ) copia uma cadeia de caracteres no novo objeto. O parâmetro vtSrc deve ser VT_BSTR (UNICODE) ou VT_BSTRT (ANSI).

  • COleVariant( strSrc ) copia uma cadeia de caracteres no novo objeto, VT_BSTR (UNICODE).

  • COleVariant( nSrc ) copia um inteiro de 8 bits no novo objeto, VT_UI1.

  • COleVariant( nSrc**,** vtSrc ) copia um inteiro de 16 bits (ou valor Booleano) no novo objeto. o parâmetro vtSrc deve ser VT_I2 ou VT_BOOL.

  • COleVariant( lSrc**,** vtSrc ) copia um inteiro de 32 bits (ou o valor de SCODE ) no novo objeto. o parâmetro vtSrc deve ser VT_I4, VT_ERROR, ou VT_BOOL.

  • COleVariant( curSrc ) copia um valor de COleCurrency no novo objeto, VT_CY.

  • COleVariant( fltSrc ) copia um valor de ponto flutuante de 32 bits no novo objeto, VT_R4.

  • COleVariant( dblSrc ) copia um valor de ponto flutuante de 64 bits no novo objeto, VT_R8.

  • COleVariant( timeSrc ) copia um valor de COleDateTime no novo objeto, VT_DATE.

  • COleVariant( arrSrc ) copia um objeto de CByteArray no novo objeto, VT_EMPTY.

  • COleVariant( lbSrc ) copia um objeto de CLongBinary no novo objeto, VT_EMPTY.

Para obter mais informações sobre SCODE, consulte Estrutura de códigos de erro COM em Windows SDK.

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Classe COleVariant

Gráfico da hierarquia

COleVariant::operator =

Classe CStringT

Classe COleCurrency

Classe COleDateTime