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

Diagram hierarchii

COleVariant::operator =

Klasa CStringT

Klasa COleCurrency

Klasa COleDateTime