Sdílet prostřednictvím


COleVariant::COleVariant

Konstrukce COleVariant objektu.

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
    Existující COleVariant nebo VARIANTY objekt zkopírovat do nového COleVariant objektu.

  • pSrc
    Ukazatel VARIANTY objekt, který bude zkopírován do nového COleVariant objektu.

  • lpszSrc
    Řetězec zakončený zkopírovat do nového COleVariant objektu.

  • vtSrc
    VARTYPE Nové COleVariant objektu.

  • strSrc
    A CString objekt zkopírovat do nového COleVariant objektu.

  • nSrc, lSrc
    Číselná hodnota být zkopírovány do nového COleVariant objektu.

  • vtSrc
    VARTYPE Nové COleVariant objektu.

  • curSrc
    A COleCurrency objekt zkopírovat do nového COleVariant objektu.

  • fltSrc, dblSrc
    Číselná hodnota být zkopírovány do nového COleVariant objektu.

  • timeSrc
    A COleDateTime objekt zkopírovat do nového COleVariant objektu.

  • arrSrc
    A CByteArray objekt zkopírovat do nového COleVariant objektu.

  • lbSrc
    A CLongBinary objekt zkopírovat do nového COleVariant objektu.

  • pidl
    Ukazatel ITEMIDLIST struktury zkopírovány do nového COleVariant objektu.

Poznámky

Tyto konstruktory vytvořit nový COleVariant objekty inicializována na zadanou hodnotu.Následuje stručný popis těchto konstruktory.

  • (COleVariant) vytvoří prázdné COleVariant objektu, VT_EMPTY .

  • COleVariant ( varSrc ) zkopíruje existující VARIANTY nebo COleVariant objektu.Variantní typ zachována.

  • COleVariant ( pSrc ) zkopíruje existující VARIANTY nebo COleVariant objektu.Variantní typ zachována.

  • COleVariant ( lpszSrc ) zkopíruje do nového objektu řetězec VT_BSTR (UNICODE).

  • COleVariant ( lpszSrc , vtSrc ) řetězec zkopíruje do nového objektu.Parametr vtSrc musí být VT_BSTR (UNICODE) nebo VT_BSTRT (ANSI).

  • COleVariant ( strSrc ) zkopíruje do nového objektu řetězec VT_BSTR (UNICODE).

  • COleVariant ( nSrc ) 8bitové číslo se zkopíruje do nového objektu VT_UI1 .

  • COleVariant ( nSrc , vtSrc ) zkopíruje do nového objektu 16bitové celé číslo (nebo logická hodnota).The parameter vtSrc must be VT_I2 or VT_BOOL.

  • COleVariant ( lSrc , vtSrc ) zkopíruje 32bitové celé číslo (nebo SCODE hodnota) do nového objektu.The parameter vtSrc must be VT_I4, VT_ERROR, or VT_BOOL.

  • COleVariant ( curSrc ) kopie COleCurrency hodnoty do nového objektu VT_CY .

  • COleVariant ( fltSrc ) 32bitové hodnoty s plovoucí desetinnou čárkou se zkopíruje do nového objektu VT_R4 .

  • COleVariant ( dblSrc ) hodnotu s plovoucí desetinnou čárkou 64 bit zkopíruje do nového objektu VT_R8 .

  • COleVariant ( timeSrc ) kopie COleDateTime hodnoty do nového objektu VT_DATE .

  • COleVariant ( arrSrc ) kopie CByteArray objekt do nového objektu VT_EMPTY .

  • COleVariant ( lbSrc ) kopie CLongBinary objekt do nového objektu VT_EMPTY .

Další informace o SCODE , viz Struktury kódů chyb COM v .

Požadavky

Záhlaví: afxdisp.h

Viz také

Referenční dokumentace

Třída COleVariant

Graf hierarchie

COleVariant::operator =

Třída CStringT

Třída COleCurrency

Třída COleDateTime