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


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