Udostępnij za pośrednictwem


COleVariant::COleVariant

Konstrukcje COleVariant obiektu.

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
);

Parametry

  • varSrc
    Istniejący COleVariant lub WARIANTU obiektu można skopiować do nowej COleVariant obiektu.

  • pSrc
    Wskaźnik do WARIANTU obiekt zostaną skopiowane do nowego COleVariant obiektu.

  • lpszSrc
    Ciąg zakończony znakiem null mają być kopiowane do nowej COleVariant obiektu.

  • vtSrc
    VARTYPE Nowy COleVariant obiektu.

  • strSrc
    A CString obiektu można skopiować do nowej COleVariant obiektu.

  • nSrc, lSrc
    Wartość numeryczna, można skopiować do nowej COleVariant obiektu.

  • vtSrc
    VARTYPE Nowy COleVariant obiektu.

  • curSrc
    A COleCurrency obiektu można skopiować do nowej COleVariant obiektu.

  • fltSrc, dblSrc
    Wartość numeryczna, można skopiować do nowej COleVariant obiektu.

  • timeSrc
    A COleDateTime obiektu można skopiować do nowej COleVariant obiektu.

  • arrSrc
    A CByteArray obiektu można skopiować do nowej COleVariant obiektu.

  • lbSrc
    A CLongBinary obiektu można skopiować do nowej COleVariant obiektu.

  • pidl
    Wskaźnik do ITEMIDLIST struktury, które mają być kopiowane do nowej COleVariant obiektu.

Uwagi

Wszystkie te konstruktory Utwórz nowy COleVariant obiektów zainicjowany określona wartość.Krótki opis każdego z tych konstruktory następuje.

  • (COleVariant) tworzy pusty COleVariant obiektu, VT_EMPTY.

  • COleVariant ( varSrc ) kopii istniejącego WARIANTU lub COleVariant obiektu.Typ wariantowy jest zachowywana.

  • COleVariant (pSrc) kopii istniejącego WARIANTU lub COleVariant obiektu.Typ wariantowy jest zachowywana.

  • COleVariant (lpszSrc) ciąg są kopiowane do nowego obiektu VT_BSTR (UNICODE).

  • COleVariant ( lpszSrc**,vtSrc)** ciąg są kopiowane do nowego obiektu.Parametr vtSrc musi być VT_BSTR (UNICODE) lub VT_BSTRT (ANSI).

  • COleVariant (strSrc) ciąg są kopiowane do nowego obiektu VT_BSTR (UNICODE).

  • COleVariant (nSrc) integer 8-bitowe są kopiowane do nowego obiektu VT_UI1.

  • COleVariant ( nSrc**,vtSrc)** 16-bitowa liczba całkowita (lub wartość logiczna) są kopiowane do nowego obiektu.The parameter vtSrc must be VT_I2 or VT_BOOL.

  • COleVariant ( lSrc**,vtSrc)** kopiuje 32-bitowe (lub SCODE wartość) do nowego obiektu.The parameter vtSrc must be VT_I4, VT_ERROR, or VT_BOOL.

  • COleVariant (curSrc) kopie COleCurrency wartość do nowego obiektu VT_CY.

  • COleVariant (fltSrc) wartość zmiennoprzecinkowa 32-bitowe są kopiowane do nowego obiektu VT_R4.

  • COleVariant (dblSrc) 64-bitowych zmiennoprzecinkowych wartości są kopiowane do nowego obiektu VT_R8.

  • COleVariant (timeSrc) kopie COleDateTime wartość do nowego obiektu VT_DATE.

  • COleVariant (arrSrc) kopie CByteArray obiektu do nowego obiektu VT_EMPTY.

  • COleVariant (lbSrc) kopie CLongBinary obiektu do nowego obiektu VT_EMPTY.

Aby uzyskać więcej informacji na SCODE, zobacz Struktury COM kody błędów w Windows SDK.

Wymagania

Nagłówek: afxdisp.h

Zobacz też

Informacje

Klasa COleVariant

Wykres hierarchii

COleVariant::operator =

Klasa CStringT

Klasa COleCurrency

Klasa COleDateTime