-
-
-
-
1714 switch (V_VT(var)) {
-
1715 case VT_BOOL:
return V_BOOL(var) != VARIANT_FALSE;
-
1716 case VT_UI4:
return V_UI4(var) != 0;
-
1717 case VT_I4:
return V_I4(var) != 0;
-
1718 case VT_UI2:
return V_UI2(var) != 0;
-
1719 case VT_I2:
return V_I2(var) != 0;
-
1720 case VT_UI1:
return V_UI1(var) != 0;
-
1721 case VT_I1:
return V_I1(var) != 0;
-
1722 case VT_UINT:
return V_UINT(var) != 0;
-
1723 case VT_INT:
return V_INT(var) != 0;
-
1724 case VT_UINT_PTR:
return V_UINT_PTR(var) != 0;
-
1725 case VT_INT_PTR:
return V_INT_PTR(var) != 0;
-
-
-
+
+
+
+
+
+
1715 switch (V_VT(var)) {
+
1716 case VT_BOOL:
return V_BOOL(var) != VARIANT_FALSE;
+
1717 case VT_UI4:
return V_UI4(var) != 0;
+
1718 case VT_I4:
return V_I4(var) != 0;
+
1719 case VT_UI2:
return V_UI2(var) != 0;
+
1720 case VT_I2:
return V_I2(var) != 0;
+
1721 case VT_UI1:
return V_UI1(var) != 0;
+
1722 case VT_I1:
return V_I1(var) != 0;
+
1723 case VT_UINT:
return V_UINT(var) != 0;
+
1724 case VT_INT:
return V_INT(var) != 0;
+
1725 case VT_UINT_PTR:
return V_UINT_PTR(var) != 0;
+
1726 case VT_INT_PTR:
return V_INT_PTR(var) != 0;
+
+
+
-
-
+
+
BSTR string wrapper.
Definition COM.h:198
bstr(LPCOLESTR src)
Constructs BSTR from OLE string.
Definition COM.h:205
handle_type duplicate_internal(handle_type h) const override
Duplicates the string.
Definition COM.h:277
@@ -1569,10 +1570,10 @@ $(function(){ initResizable(false); });
variant & operator=(unsigned long *pnSrc) noexcept
Copy from unsigned long reference.
Definition COM.h:849
variant & operator=(const VARIANT &varSrc)
Copy from another VARIANT.
Definition COM.h:524
VARIANT & operator<<(VARIANT &v, IDispatch *value)
Saves value to VARIANT.
Definition COM.h:1226
-
void IDispatchInvoke(T *cp, DISPID id, DISPPARAMS *param, LCID locale=LOCALE_USER_DEFAULT)
Calls IDispatch::Invoke.
Definition COM.h:1659
-
T VariantAsInteger(const VARIANT *var, T fallback=0)
Check VARIANT value for integer value.
Definition COM.h:1685
+
void IDispatchInvoke(T *cp, DISPID id, DISPPARAMS *param, LCID locale=LOCALE_USER_DEFAULT)
Calls IDispatch::Invoke.
Definition COM.h:1660
+
T VariantAsInteger(const VARIANT *var, T fallback=0)
Check VARIANT value for integer value.
Definition COM.h:1686
VARIANT BuildVBARRAY(VARTYPE vt, LPCVOID array, ULONG columns, ULONG rows)
Builds VBARRAY of uniform data.
Definition COM.h:1473
-
BOOL VariantAsBoolean(const VARIANT *var, BOOL fallback=FALSE)
Check VARIANT value for boolean value.
Definition COM.h:1711
+
BOOL VariantAsBoolean(const VARIANT *var, BOOL fallback=FALSE)
Check VARIANT value for boolean value.
Definition COM.h:1712
static _Check_return_ HRESULT CoGetObject(LPCWSTR pszName, BIND_OPTS *pBindOptions, REFIID riid, winstd::com_obj< T > &v)
Converts a display name into a moniker that identifies the object named, and then binds to the object...
Definition COM.h:1204
static _Check_return_ HRESULT CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, winstd::com_obj< T > &v)
Creates and default-initializes a single object of the class associated with a specified CLSID.
Definition COM.h:1189
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition Common.h:67
@@ -1585,7 +1586,7 @@ $(function(){ initResizable(false); });