CComV&ariant ();
CComVariant (const CComVariantamp;varSrc );
CComVariant (const V&ARIANTamp;varSrc );
CComVariant (LPCOLESTR lpsz );
CComVariant (LPCSTR lpsz );
CComVariant (BSTR bstrSrc );
CComVariant (bool bSrc );
CComVariant (int контроля );
CComVariant (БАЙТ контроля );
CComVariant (короткие контроля );
CComVariant (длинный контроля, VARTYPE vtSrc = VT_I4);
CComVariant (float fltSrc );
CComVariant (двойной dblSrc );
CComVariant (CY cySrc );
CComVariant (IDispatch * Кроу );
CComVariant (IUnknown * Кроу );
Параметры
varSrc
[в] CComVariant или вариант используется для инициализации объекта CComVariant.
lpsz
[в] Символьная строка, используемая для инициализации объекта CComVariant . Версия Юникод определяет LPCOLESTR; версия ANSI указывает LPCSTR.
bstrSrc
[в] BSTR , используемый для инициализации объекта CComVariant.
bSrc
[в] Bool , используемый для инициализации объекта CComVariant.
контроля
[в] Int, BYTE, короткиеили длинные используется для инициализации объекта CComVariant.
vtSrc
[в] Тип для объекта CComVariant . Этот параметр доступен только при передаче длинные для контроля. vtSrc может быть только VT_I4 (значение по умолчанию) или VT_ERROR; в противном случае будет утверждать конструктор.
fltSrc
[в] Поплавок , используемый для инициализации объекта CComVariant.
dblSrc
[в] Двойной используется для инициализации объекта CComVariant.
cySrc
[в] CY , используемый для инициализации объекта CComVariant.
кроу
[в] Указатель IUnknown или IDispatch , используемый для инициализации объекта CComVariant.
Примечания
Каждый конструктор инициализирует объект посредством вызова VariantInit функции Win32. Если передается значение параметра конструктор устанавливает значение и тип объекта соответственно.
Деструктор управляет очистки путем вызова CComVariant::Clear.
Обзор CComVariant |nbsp; Члены класса