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
Существующие COleVariant или объект VARIANT для копирования в новый объект COleVariant.pSrc
Указатель на объект VARIANT, который будет копировать в новый объект COleVariant.lpszSrc
Null- готовая строка для копирования в новый объект COleVariant.vtSrc
VARTYPE для нового объекта COleVariant.strSrc
Объект CString для копирования в новый объект COleVariant.nSrc, lSrc
Числовое значение, которое требуется скопировать в новый объект COleVariant.vtSrc
VARTYPE для нового объекта COleVariant.curSrc
Объект COleCurrency для копирования в новый объект COleVariant.fltSrc, dblSrc
Числовое значение, которое требуется скопировать в новый объект COleVariant.timeSrc
Объект COleDateTime для копирования в новый объект COleVariant.arrSrc
Объект CByteArray для копирования в новый объект COleVariant.lbSrc
Объект CLongBinary для копирования в новый объект COleVariant.pidl
Указатель на структуру ITEMIDLIST для копирования в новый объект COleVariant.
Заметки
Все эти конструкторы создают новые объекты, инициализируемые COleVariant в указанное значение. Краткое описание каждого из этих конструкторов.
COleVariant( ) Создает пустой объект COleVariant, VT_EMPTY.
varSrc )COleVariant( копирует существующий VARIANT или объект COleVariant. Тип variant сохранить.
COleVariant( pSrc ) копирует существующий VARIANT или объект COleVariant. Тип variant сохранить.
COleVariant( lpszSrc ) копирует строки в новый объект, VT_BSTR (ЮНИКОД).
COleVariant( lpszSrc**,** vtSrc ) копирует строки в новый объект. Параметр vtSrc должен быть VT_BSTR (ЮНИКОД) или VT_BSTRT (ANSI).
COleVariant( strSrc ) копирует строки в новый объект, VT_BSTR (ЮНИКОД).
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 см. в разделе Структура кодов ошибок COM в Windows SDK.
Требования
Header: afxdisp.h