Skip to content

Commit e63a4cf

Browse files
committed
25.6.22 Some fix
1 parent e9950c8 commit e63a4cf

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

tewv/Resource.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
#define STRING(str) STRING2(str)
55
#define STRING2(str) #str
66
#define VER_Y 25
7-
#define VER_M 5
8-
#define VER_D 2
7+
#define VER_M 6
8+
#define VER_D 22
99
#define VER_Z 0

tewv/tewv.cpp

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ VOID teClearVariantArgs(int nArgs, VARIANTARG *pvArgs)
303303
}
304304
}
305305

306-
HRESULT Invoke5(IDispatch *pdisp, DISPID dispid, WORD wFlags, VARIANT *pvResult, int nArgs, VARIANTARG *pvArgs)
306+
HRESULT Invoke6(IDispatch *pdisp, DISPID dispid, WORD wFlags, VARIANT *pvResult, int nArgs, VARIANTARG *pvArgs, EXCEPINFO *pExcepInfo)
307307
{
308308
HRESULT hr;
309309
// DISPPARAMS
@@ -320,17 +320,22 @@ HRESULT Invoke5(IDispatch *pdisp, DISPID dispid, WORD wFlags, VARIANT *pvResult,
320320
}
321321
try {
322322
hr = pdisp->Invoke(dispid, IID_NULL, LOCALE_USER_DEFAULT,
323-
wFlags, &dispParams, pvResult, NULL, NULL);
323+
wFlags, &dispParams, pvResult, pExcepInfo, NULL);
324324
} catch (...) {
325325
hr = E_FAIL;
326326
}
327327
teClearVariantArgs(nArgs, pvArgs);
328328
return hr;
329329
}
330330

331+
HRESULT Invoke5(IDispatch *pdisp, DISPID dispid, WORD wFlags, VARIANT *pvResult, int nArgs, VARIANTARG *pvArgs)
332+
{
333+
return Invoke6(pdisp, dispid, wFlags, pvResult, nArgs, pvArgs, NULL);
334+
}
335+
331336
HRESULT Invoke4(IDispatch *pdisp, VARIANT *pvResult, int nArgs, VARIANTARG *pvArgs)
332337
{
333-
return Invoke5(pdisp, DISPID_VALUE, DISPATCH_METHOD, pvResult, nArgs, pvArgs);
338+
return Invoke6(pdisp, DISPID_VALUE, DISPATCH_METHOD, pvResult, nArgs, pvArgs, NULL);
334339
}
335340

336341
VARIANTARG* GetNewVARIANT(int n)
@@ -1387,6 +1392,7 @@ STDMETHODIMP CteBase::Invoke(HRESULT result, ICoreWebView2Controller *createdCon
13871392
createdController->QueryInterface(IID_PPV_ARGS(&m_webviewController));
13881393
m_webviewController->get_CoreWebView2(&m_webviewWindow);
13891394
ICoreWebView2Settings* Settings;
1395+
// m_webviewWindow->OpenDevToolsWindow();
13901396
m_webviewWindow->get_Settings(&Settings);
13911397
Settings->put_IsScriptEnabled(TRUE);
13921398
Settings->put_AreDefaultScriptDialogsEnabled(TRUE);
@@ -1805,7 +1811,7 @@ STDMETHODIMP CteArray::Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD
18051811
VariantInit(&v);
18061812
ItemEx(dispIdMember - DISPID_COLLECTION_MIN, &v, NULL);
18071813
if (v.vt == VT_DISPATCH) {
1808-
Invoke5(v.pdispVal, DISPID_VALUE, wFlags, pVarResult, -(int)pDispParams->cArgs, pDispParams->rgvarg);
1814+
Invoke6(v.pdispVal, DISPID_VALUE, wFlags, pVarResult, -(int)pDispParams->cArgs, pDispParams->rgvarg, pExcepInfo);
18091815
}
18101816
VariantClear(&v);
18111817
return S_OK;
@@ -1998,7 +2004,7 @@ STDMETHODIMP CteObjectEx::Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WO
19982004
auto itr = m_mData.find(dispIdMember);
19992005
if (itr != m_mData.end()) {
20002006
if (itr->second.vt == VT_DISPATCH) {
2001-
Invoke5(itr->second.pdispVal, DISPID_VALUE, wFlags, pVarResult, -(int)pDispParams->cArgs, pDispParams->rgvarg);
2007+
Invoke6(itr->second.pdispVal, DISPID_VALUE, wFlags, pVarResult, -(int)pDispParams->cArgs, pDispParams->rgvarg, pExcepInfo);
20022008
}
20032009
}
20042010
} else if (wFlags & DISPATCH_PROPERTYGET) {

0 commit comments

Comments
 (0)