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 ) 複製現有的 VARIANT 或 COleVariant 物件。 這個型別會保留。
COleVariant( pSrc ) 複製現有的 VARIANT 或 COleVariant 物件。 這個型別會保留。
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_I2 或 VT_BOOL。
COleVariant( lSrc**,** vtSrc ) 重複的 32 位元整數 (或 SCODE 值) 的新物件。 參數 vtSrc 必須是 VT_I4、 VT_ERROR或 VT_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