您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ IDispatchEx_Invoke函数代码示例

51自学网 2021-06-01 21:28:20
  C++
这篇教程C++ IDispatchEx_Invoke函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中IDispatchEx_Invoke函数的典型用法代码示例。如果您正苦于以下问题:C++ IDispatchEx_Invoke函数的具体用法?C++ IDispatchEx_Invoke怎么用?C++ IDispatchEx_Invoke使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了IDispatchEx_Invoke函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: HTMLElementCollection_Invoke

static HRESULT WINAPI HTMLElementCollection_Invoke(IHTMLElementCollection *iface,        DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,        VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr){    HTMLElementCollection *This = impl_from_IHTMLElementCollection(iface);    return IDispatchEx_Invoke(&This->dispex.IDispatchEx_iface, dispIdMember, riid, lcid,            wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);}
开发者ID:AlexSteel,项目名称:wine,代码行数:8,


示例2: HTMLStyleElement_Invoke

static HRESULT WINAPI HTMLStyleElement_Invoke(IHTMLStyleElement *iface, DISPID dispIdMember,        REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,        VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr){    HTMLStyleElement *This = impl_from_IHTMLStyleElement(iface);    return IDispatchEx_Invoke(&This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember, riid,            lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);}
开发者ID:AlexSteel,项目名称:wine,代码行数:8,


示例3: HTMLFormElement_Invoke

static HRESULT WINAPI HTMLFormElement_Invoke(IHTMLFormElement *iface, DISPID dispIdMember,                            REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,                            VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr){    HTMLFormElement *This = HTMLFORM_THIS(iface);    return IDispatchEx_Invoke(DISPATCHEX(&This->element.node.dispex), dispIdMember, riid, lcid, wFlags, pDispParams,            pVarResult, pExcepInfo, puArgErr);}
开发者ID:bilboed,项目名称:wine,代码行数:8,


示例4: HTMLDocument3_Invoke

static HRESULT WINAPI HTMLDocument3_Invoke(IHTMLDocument3 *iface, DISPID dispIdMember,                            REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,                            VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr){    HTMLDocument *This = HTMLDOC3_THIS(iface);    return IDispatchEx_Invoke(DISPATCHEX(This), dispIdMember, riid, lcid, wFlags, pDispParams,            pVarResult, pExcepInfo, puArgErr);}
开发者ID:bilboed,项目名称:wine,代码行数:8,


示例5: HTMLObjectElement2_Invoke

static HRESULT WINAPI HTMLObjectElement2_Invoke(IHTMLObjectElement2 *iface, DISPID dispIdMember,        REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult,        EXCEPINFO *pExcepInfo, UINT *puArgErr){    HTMLObjectElement *This = impl_from_IHTMLObjectElement2(iface);    return IDispatchEx_Invoke(&This->plugin_container.element.node.dispex.IDispatchEx_iface,            dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);}
开发者ID:fabriceleal,项目名称:wine,代码行数:8,


示例6: HTMLCurrentStyle_Invoke

static HRESULT WINAPI HTMLCurrentStyle_Invoke(IHTMLCurrentStyle *iface, DISPID dispIdMember,        REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,        VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr){    HTMLCurrentStyle *This = HTMLCURSTYLE_THIS(iface);    return IDispatchEx_Invoke(DISPATCHEX(&This->dispex), dispIdMember, riid, lcid,            wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);}
开发者ID:bilboed,项目名称:wine,代码行数:8,


示例7: domtext_Invoke

static HRESULT WINAPI domtext_Invoke(    IXMLDOMText *iface,    DISPID dispIdMember, REFIID riid, LCID lcid,    WORD wFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult,    EXCEPINFO* pExcepInfo, UINT* puArgErr ){    domtext *This = impl_from_IXMLDOMText( iface );    return IDispatchEx_Invoke(&This->node.dispex.IDispatchEx_iface,        dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);}
开发者ID:dylanahsmith,项目名称:wine,代码行数:10,


示例8: xslprocessor_Invoke

static HRESULT WINAPI xslprocessor_Invoke(    IXSLProcessor *iface,    DISPID dispIdMember, REFIID riid, LCID lcid,    WORD wFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult,    EXCEPINFO* pExcepInfo, UINT* puArgErr ){    xslprocessor *This = impl_from_IXSLProcessor( iface );    return IDispatchEx_Invoke(&This->dispex.IDispatchEx_iface,        dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);}
开发者ID:hoangduit,项目名称:reactos,代码行数:10,


示例9: schema_cache_Invoke

static HRESULT WINAPI schema_cache_Invoke(IXMLDOMSchemaCollection2* iface,                                          DISPID dispIdMember, REFIID riid, LCID lcid,                                          WORD wFlags, DISPPARAMS* pDispParams,                                          VARIANT* pVarResult, EXCEPINFO* pExcepInfo,                                          UINT* puArgErr){    schema_cache* This = impl_from_IXMLDOMSchemaCollection2(iface);    return IDispatchEx_Invoke(&This->dispex.IDispatchEx_iface,        dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);}
开发者ID:ZoloZiak,项目名称:reactos,代码行数:10,


示例10: test_scriptdisp

static void test_scriptdisp(void){    IActiveScriptParse *parser;    IDispatchEx *script_disp;    IActiveScript *vbscript;    DISPID id, id2;    DISPPARAMS dp;    EXCEPINFO ei;    VARIANT v;    ULONG ref;    HRESULT hres;    vbscript = create_vbscript();    hres = IActiveScript_QueryInterface(vbscript, &IID_IActiveScriptParse, (void**)&parser);    ok(hres == S_OK, "Could not get IActiveScriptParse iface: %08x/n", hres);    test_state(vbscript, SCRIPTSTATE_UNINITIALIZED);    test_safety(vbscript);    SET_EXPECT(GetLCID);    hres = IActiveScript_SetScriptSite(vbscript, &ActiveScriptSite);    ok(hres == S_OK, "SetScriptSite failed: %08x/n", hres);    CHECK_CALLED(GetLCID);    test_state(vbscript, SCRIPTSTATE_UNINITIALIZED);    SET_EXPECT(OnStateChange_INITIALIZED);    hres = IActiveScriptParse_InitNew(parser);    ok(hres == S_OK, "InitNew failed: %08x/n", hres);    CHECK_CALLED(OnStateChange_INITIALIZED);    test_state(vbscript, SCRIPTSTATE_INITIALIZED);    SET_EXPECT(OnStateChange_CONNECTED);    hres = IActiveScript_SetScriptState(vbscript, SCRIPTSTATE_CONNECTED);    ok(hres == S_OK, "SetScriptState(SCRIPTSTATE_CONNECTED) failed: %08x/n", hres);    CHECK_CALLED(OnStateChange_CONNECTED);    test_state(vbscript, SCRIPTSTATE_CONNECTED);    script_disp = get_script_dispatch(vbscript);    id = 100;    get_disp_id(script_disp, "LCase", DISP_E_UNKNOWNNAME, &id);    ok(id == -1, "id = %d, expected -1/n", id);    get_disp_id(script_disp, "globalVariable", DISP_E_UNKNOWNNAME, &id);    parse_script(parser, "dim globalVariable/nglobalVariable = 3");    get_disp_id(script_disp, "globalVariable", S_OK, &id);    memset(&dp, 0, sizeof(dp));    memset(&ei, 0, sizeof(ei));    V_VT(&v) = VT_EMPTY;    hres = IDispatchEx_InvokeEx(script_disp, id, 0, DISPATCH_PROPERTYGET|DISPATCH_METHOD, &dp, &v, &ei, NULL);    ok(hres == S_OK, "InvokeEx failed: %08x/n", hres);    ok(V_VT(&v) == VT_I2, "V_VT(v) = %d/n", V_VT(&v));    ok(V_I2(&v) == 3, "V_I2(v) = %d/n", V_I2(&v));    get_disp_id(script_disp, "globalVariable2", DISP_E_UNKNOWNNAME, &id);    parse_script(parser, "globalVariable2 = 4");    get_disp_id(script_disp, "globalVariable2", S_OK, &id);    get_disp_id(script_disp, "globalFunction", DISP_E_UNKNOWNNAME, &id);    parse_script(parser, "function globalFunction()/nglobalFunction=5/nend function");    get_disp_id(script_disp, "globalFunction", S_OK, &id);    SET_EXPECT(OnEnterScript);    SET_EXPECT(OnLeaveScript);    memset(&dp, 0, sizeof(dp));    memset(&ei, 0, sizeof(ei));    V_VT(&v) = VT_EMPTY;    hres = IDispatchEx_InvokeEx(script_disp, id, 0, DISPATCH_PROPERTYGET|DISPATCH_METHOD, &dp, &v, &ei, NULL);    ok(hres == S_OK, "InvokeEx failed: %08x/n", hres);    ok(V_VT(&v) == VT_I2, "V_VT(v) = %d/n", V_VT(&v));    ok(V_I2(&v) == 5, "V_I2(v) = %d/n", V_I2(&v));    CHECK_CALLED(OnEnterScript);    CHECK_CALLED(OnLeaveScript);    SET_EXPECT(OnEnterScript);    SET_EXPECT(OnLeaveScript);    memset(&dp, 0, sizeof(dp));    memset(&ei, 0, sizeof(ei));    V_VT(&v) = VT_EMPTY;    hres = IDispatchEx_Invoke(script_disp, id, &IID_NULL, 0, DISPATCH_PROPERTYGET|DISPATCH_METHOD, &dp, &v, &ei, NULL);    ok(hres == S_OK, "InvokeEx failed: %08x/n", hres);    ok(V_VT(&v) == VT_I2, "V_VT(v) = %d/n", V_VT(&v));    ok(V_I2(&v) == 5, "V_I2(v) = %d/n", V_I2(&v));    CHECK_CALLED(OnEnterScript);    CHECK_CALLED(OnLeaveScript);    get_disp_id(script_disp, "globalSub", DISP_E_UNKNOWNNAME, &id);    parse_script(parser, "sub globalSub()/nend sub");    get_disp_id(script_disp, "globalSub", S_OK, &id);    get_disp_id(script_disp, "globalSub", S_OK, &id2);    ok(id == id2, "id != id2/n");//.........这里部分代码省略.........
开发者ID:hoangduit,项目名称:reactos,代码行数:101,



注:本文中的IDispatchEx_Invoke函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ IDispatch_AddRef函数代码示例
C++ IDispatchEx_GetTypeInfoCount函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。