共用方式為


COleVariant::COleVariant

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

參數

  • varSrc
    要複製的現有 COleVariantVARIANT 或物件至新 COleVariant 物件。

  • pSrc
    要複製到新的 COleVariant 物件的 VARIANT 物件的指標。

  • lpszSrc
    要複製的 NULL 結尾字串輸入新的 COleVariant 物件。

  • vtSrc
    新的 COleVariant 物件的 VARTYPE

  • strSrc
    要複製的物件 CString 輸入新的 COleVariant 物件。

  • nSrc, lSrc
    要複製的數值輸入新的 COleVariant 物件。

  • vtSrc
    新的 COleVariant 物件的 VARTYPE

  • curSrc
    要複製的物件 COleCurrency 輸入新的 COleVariant 物件。

  • fltSrc, dblSrc
    要複製的數值輸入新的 COleVariant 物件。

  • timeSrc
    要複製的物件 COleDateTime 輸入新的 COleVariant 物件。

  • arrSrc
    要複製的物件 CByteArray 輸入新的 COleVariant 物件。

  • lbSrc
    要複製的物件 CLongBinary 輸入新的 COleVariant 物件。

  • pidl
    要複製的 ITEMIDLIST 結構的指標 COleVariant 成新的物件。

備註

這些建構函式會建立新的 COleVariant 物件初始化為指定的值。 這些建構函式中的簡短說明如下。

  • COleVariant( ) 建立空的 COleVariant 物件, VT_EMPTY

  • COleVariant( varSrc ) 複製現有的 VARIANTCOleVariant 物件。 這個型別會保留。

  • COleVariant( pSrc ) 複製現有的 VARIANTCOleVariant 物件。 這個型別會保留。

  • COleVariant( lpszSrc ) 複製字串至新物件, VT_BSTR UNICODE ()。

  • COleVariant( lpszSrc**,** vtSrc ) 複製字串至新物件。 參數 vtSrc 必須是 VT_BSTR UNICODE () 或 VT_BSTRT (ANSI)。

  • COleVariant( strSrc ) 複製字串至新物件, VT_BSTR UNICODE ()。

  • COleVariant( nSrc ) 複製之 8 位元整數至新物件, VT_UI1

  • COleVariant( nSrc**,** vtSrc ) 重複的 16 位元整數 (布林值) 的新物件。 參數 vtSrc 必須是 VT_I2VT_BOOL

  • COleVariant( lSrc**,** vtSrc ) 重複的 32 位元整數 (或 SCODE 值) 的新物件。 參數 vtSrc 必須是 VT_I4VT_ERRORVT_BOOL

  • COleVariant( curSrc ) 複製 COleCurrency 值至新物件, VT_CY

  • COleVariant( fltSrc ) 複製 32 位元浮點數值至新物件, VT_R4

  • COleVariant( dblSrc ) 複製 64 位元浮點數值至新物件, VT_R8

  • COleVariant( timeSrc ) 複製 COleDateTime 值至新物件, VT_DATE

  • COleVariant( arrSrc ) 複製 CByteArray 物件至新物件, VT_EMPTY

  • COleVariant( lbSrc ) 複製 CLongBinary 物件至新物件, VT_EMPTY

如需 SCODE的資訊,請參閱 Windows SDK的 COM 錯誤碼結構

需求

Header: afxdisp.h

請參閱

參考

COleVariant 類別

階層架構圖

COleVariant::operator =

CStringT 類別

COleCurrency 類別

COleDateTime 類別