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

Gráfico de hierarquia

COleVariant::operator =

Classe de CStringT

Classe de COleCurrency

Classe de COleDateTime