COleVariant::COleVariant
Construit un objet 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
);
Paramètres
varSrc
COleVariant ou un objet existant de variant à copier dans le nouvel objet d' COleVariant .pSrc
Un pointeur vers un objet de variant qui sera copié dans le nouvel objet d' COleVariant .lpszSrc
Une chaîne terminée par le caractère NULL à copier dans le nouvel objet d' COleVariant .vtSrc
VARTYPE pour le nouvel objet d' COleVariant .strSrc
Un objet de CString à copier dans le nouvel objet d' COleVariant .nSrc, lSrc
Une valeur numérique à copier dans le nouvel objet d' COleVariant .vtSrc
VARTYPE pour le nouvel objet d' COleVariant .curSrc
Un objet de COleCurrency à copier dans le nouvel objet d' COleVariant .fltSrc, dblSrc
Une valeur numérique à copier dans le nouvel objet d' COleVariant .timeSrc
Un objet COleDateTime à copier dans le nouvel objet d' COleVariant .arrSrc
Un objet de CByteArray à copier dans le nouvel objet d' COleVariant .lbSrc
Un objet de CLongBinary à copier dans le nouvel objet d' COleVariant .pidl
Un pointeur vers une structure d' ITEMIDLIST à copier dans le nouvel objet d' COleVariant .
Notes
Tous ces constructeurs créent des objets d' COleVariant initialisés à la valeur spécifiée. Une brève description de ces constructeurs suit.
COleVariant( ) crée un objet vide d' COleVariant , VT_EMPTY.
le varSrc ) deCOleVariant( copie variant ou un objet existant d' COleVariant . Le type variant est conservé.
COleVariant( pSrc ) copie variant ou un objet existant d' COleVariant . Le type variant est conservé.
COleVariant( lpszSrc ) copie une chaîne dans le nouvel objet, VT_BSTR UNICODE ().
COleVariant( lpszSrc**,** vtSrc ) copie une chaîne dans le nouvel objet. Le paramètre vtSrc doit être VT_BSTR UNICODE () ou VT_BSTRT (ANSI).
COleVariant( strSrc ) copie une chaîne dans le nouvel objet, VT_BSTR UNICODE ().
COleVariant( nSrc ) copie un entier de 8 bits dans le nouvel objet, VT_UI1.
COleVariant( nSrc**,** vtSrc ) copie un entier 16 bits (ou la valeur booléenne) dans le nouvel objet. Le paramètre vtSrc doit être VT_I2 ou VT_BOOL.
COleVariant( lSrc**,** vtSrc ) copie un entier 32 bits (ou la valeur d' SCODE ) dans le nouvel objet. Le paramètre vtSrc doit être VT_I4, VT_ERROR, ou VT_BOOL.
COleVariant( curSrc ) copie une valeur de COleCurrency dans le nouvel objet, VT_CY.
COleVariant( fltSrc ) copie une valeur à virgule flottante 32 bits dans le nouvel objet, VT_R4.
COleVariant( dblSrc ) copie une valeur à virgule flottante 64 bits dans le nouvel objet, VT_R8.
COleVariant( timeSrc ) copie une valeur d' COleDateTime dans le nouvel objet, VT_DATE.
COleVariant( arrSrc ) copie un objet d' CByteArray dans le nouvel objet, VT_EMPTY.
COleVariant( lbSrc ) copie un objet d' CLongBinary dans le nouvel objet, VT_EMPTY.
Pour plus d'informations sur SCODE, consultez structure de codes d'erreur de COM dans Kit de développement logiciel Windows.
Configuration requise
Header: afxdisp.h