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