谁能把这段代码翻译成C#,疑似C++
STDMETHODIMP CAtlBrCon::Invoke(DISPID dispidMember, REFIID riid,
LCID lcid, WORD wFlags,
DISPPARAMS* pDispParams,
VARIANT* pvarResult,
EXCEPINFO* pExcepInfo,
UINT* puArgErr)
{
switch (dispidMember)
{
case DISPID_AMBIENT_DLCONTROL:
pvarResult->vt = VT_I4;
pvarResult->lVal = DLCTL_DLIMAGES | DLCTL_VIDEOS | DLCTL_NO_SCRIPTS;
break;
default:
return DISP_E_MEMBERNOTFOUND;
}
return S_OK;
}
我想实现IDispatch::Invoke用来控制webbrowser脚本的运行,找了大半天没找到C#的例子,可这段代码也没看懂……
另问:我在.NET里到底没找到IDispatch的命名空间在哪里,怎么实现这个接口?有知道的没
------解决方案--------------------看不明白啊。
------解决方案--------------------看的我自觉非常菜。。。
我正在使用《Csdn收音机》第一时间获取最新动态!
------解决方案--------------------http://topic.csdn.net/u/20101129/21/9aab614e-833b-49b3-93d2-599be80866ee.html
另外,如我所说,不推荐在 IE 插件里面使用托管的代码。直接使用 C++ 这些原生语言比较好。
------解决方案--------------------http://topic.csdn.net/t/20040711/13/3164255.html
屏蔽图片
http://topic.csdn.net/u/20091104/13/b88aca5a-450d-47c1-a0c4-6a02296cc6be.html