关于网友提出的“ help! 有关浏览器下载控制的问题!希望能得到各位的指点!不胜感激!”问题疑问,本网通过在网上对“ help! 有关浏览器下载控制的问题!希望能得到各位的指点!不胜感激!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: help! 有关浏览器下载控制的问题!希望能得到各位的指点!不胜感激!
描述: 我想控制浏览器的下载( WebBrowser Control ),即在 IDispatch::Invoke()
中处理 DISPID_AMBIENT_DLCONTROL 消息,msdn 中相关代码:
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;
}
问题是我在我的程序中加入上述代码后调试发现根本就没有DISPID_AMBIENT_DLCONTROL 消息出现,我的程序根本就不会运行对应的处理代码。
????!!!!! 的确是不明白,我已经加过了头文件 mshtmhst.h!
希望各位仁兄指点!不胜感激!
以上介绍了“ help! 有关浏览器下载控制的问题!希望能得到各位的指点!不胜感激!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3652944.html