Compartilhar via


COleVariant::COleVariant

Constrói um COleVariant objeto.

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
    Um existenteCOleVariant ou VARIANTE objeto a ser copiado para o novo COleVariant objeto.

  • pSrc
    Um ponteiro para um VARIANTE objeto que será copiado para o novo COleVariant objeto.

  • lpszSrc
    Uma seqüência de caracteres terminada com caractere nulo sejam copiados para o novo COleVariant objeto.

  • vtSrc
    The VARTYPE para o novo COleVariant objeto.

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

  • nSrc, lSrc
    Um valor numérico sejam copiados para o novo COleVariant objeto.

  • vtSrc
    The VARTYPE para o novo COleVariant objeto.

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

  • fltSrc, dblSrc
    Um valor numérico sejam copiados para o novo COleVariant objeto.

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

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

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

  • pidl
    Um ponteiro para um ITEMIDLIST estrutura sejam copiados para o novo COleVariant objeto.

Comentários

Todos esses construtores criar novo COleVariant objetos inicializados para o valor especificado. Segue uma breve descrição de cada um desses construtores.

  • (COleVariant)   Cria um vazio COleVariant objeto, VT_EMPTY.

  • () COleVariant varSrc de )copia um existenteVARIANTE or COleVariant objeto. O tipo de variante é mantido.

  • () COleVariant pSrc )   Copia um existenteVARIANTE or COleVariant objeto. O tipo de variante é mantido.

  • () COleVariant lpszSrc )   Copia uma seqüência de caracteres para o novo objeto, VT_BSTR (UNICODE).

  • () COleVariant lpszSrc**,** vtSrc ) Cópias uma seqüência de caracteres para o novo objeto.O parâmetro vtSrc deve ser VT_BSTR (UNICODE) ou VT_BSTRT (ANSI).

  • () COleVariant strSrc )   Copia uma seqüência de caracteres para o novo objeto, VT_BSTR (UNICODE).

  • () COleVariant nSrc )   Um inteiro de 8 bit são copiados para o novo objeto, VT_UI1.

  • () COleVariant nSrc**,** vtSrc ) Inteiro de cópias de 16 bit (ou valor booliano) para o novo objeto.O parâmetro vtSrc deve ser VT_I2 ou VT_BOOL.

  • () COleVariant lSrc**,** vtSrc **)**Cópias um 32-bit inteiros (ou SCODE o valor) para o novo objeto. O parâmetro vtSrc deve ser VT_I4, VT_ERROR, ou VT_BOOL.

  • () COleVariant curSrc )   Copia um COleCurrency valor de para o novo objeto, VT_CY.

  • () COleVariant fltSrc )   Copia um valor de ponto flutuante de 32 bit para o novo objeto, VT_R4.

  • () COleVariant dblSrc )   Copia um valor de ponto flutuante de 64 bit para o novo objeto, VT_R8.

  • () COleVariant timeSrc )   Copia um COleDateTime valor para o novo objeto VT_DATE.

  • () COleVariant arrSrc )   Copia um CByteArray objeto para o novo objeto VT_EMPTY.

  • () COleVariant lbSrc )   Copia um CLongBinary objeto para o novo objeto VT_EMPTY.

Para obter mais informações, consulte o VARIANTE and VARTYPE entradas o Windows SDK.

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

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Classe COleVariant

Gráfico de hierarquia

COleVariant::operador =

Classe CStringT

Classe COleCurrency

Classe COleDateTime

Outros recursos

COleVariant membros