Поделиться через


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

См. также

Ссылки

Класс COleVariant

Диаграмма иерархии

COleVariant::operator =

Класс CStringT

Класс COleCurrency

Класс COleDateTime