COleVariant::COleVariant
Crea un objeto 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
);
Parámetros
varSrc
COleVariant o un objeto existente de VARIANT se copie en el nuevo objeto de COleVariant .pSrc
Un puntero a un objeto de VARIANT que se copiará en el nuevo objeto de COleVariant .lpszSrc
Una cadena terminada en null se copie en el nuevo objeto de COleVariant .vtSrc
VARTYPE para el nuevo objeto de COleVariant .strSrc
Un objeto de CString se copie en el nuevo objeto de COleVariant .nSrc, lSrc
Un valor numérico que se copien en el nuevo objeto de COleVariant .vtSrc
VARTYPE para el nuevo objeto de COleVariant .curSrc
Un objeto de COleCurrency se copie en el nuevo objeto de COleVariant .fltSrc, dblSrc
Un valor numérico que se copien en el nuevo objeto de COleVariant .timeSrc
Un objeto de COleDateTime se copie en el nuevo objeto de COleVariant .arrSrc
Un objeto de CByteArray se copie en el nuevo objeto de COleVariant .lbSrc
Un objeto de CLongBinary se copie en el nuevo objeto de COleVariant .pidl
Un puntero a una estructura de ITEMIDLIST se copie en el nuevo objeto de COleVariant .
Comentarios
Todos estos constructores crean los nuevos objetos de COleVariant inicializados en el valor especificado.Una breve descripción de cada uno de estos constructores siguiente.
COleVariant( ) crea un objeto vacío de COleVariant , VT_EMPTY.
el varSrc ) deCOleVariant( copia VARIANT o un objeto existente de COleVariant .Conservan el tipo de la variante.
COleVariant( pSrc ) copia VARIANT o un objeto existente de COleVariant .Conservan el tipo de la variante.
COleVariant( lpszSrc ) copia una cadena en el nuevo objeto, VT_BSTR (UNICODE).
COleVariant( lpszSrc**,** vtSrc ) copia una cadena en el nuevo objeto.El parámetro vtSrc debe ser VT_BSTR (UNICODE) o VT_BSTRT (ANSI).
COleVariant( strSrc ) copia una cadena en el nuevo objeto, VT_BSTR (UNICODE).
COleVariant( nSrc ) copia un entero de 8 bits del nuevo objeto, VT_UI1.
COleVariant( nSrc**,** vtSrc ) copia un entero de 16 bits (o valor booleano) en el nuevo objeto.El parámetro vtSrc debe ser VT_I2 o VT_BOOL.
COleVariant( lSrc**,** vtSrc ) copia un entero de 32 bits (o el valor de SCODE ) en el nuevo objeto.El parámetro vtSrc debe ser VT_I4, VT_ERROR, o VT_BOOL.
COleVariant( curSrc ) copia un valor de COleCurrency en el nuevo objeto, VT_CY.
COleVariant( fltSrc ) copia un valor de punto flotante de 32 bits en el nuevo objeto, VT_R4.
COleVariant( dblSrc ) copia un valor de punto flotante de 64 bits en el nuevo objeto, VT_R8.
COleVariant( timeSrc ) copia un valor de COleDateTime en el nuevo objeto, VT_DATE.
COleVariant( arrSrc ) copia un objeto de CByteArray en el nuevo objeto, VT_EMPTY.
COleVariant( lbSrc ) copia un objeto de CLongBinary en el nuevo objeto, VT_EMPTY.
Para obtener más información sobre SCODE, vea estructura de los códigos de error COM en Windows SDK.
Requisitos
encabezado: afxdisp.h