switch (dispidMember) { // // The parameters for this DISPID are as follows: // [0]: Cancel flag - VT_BYREF|VT_BOOL // [1]: HTTP headers - VT_BYREF|VT_VARIANT // [2]: Address of HTTP POST data - VT_BYREF|VT_VARIANT // [3]: Target frame name - VT_BYREF|VT_VARIANT // [4]: Option flags - VT_BYREF|VT_VARIANT // [5]: URL to navigate to - VT_BYREF|VT_VARIANT // [6]: An object that evaluates to the top-level or frame // WebBrowser object corresponding to the event. // 上面这段代码你看一下,我觉得是在newwindow中将一个参数设置为false // The parameters for this DISPID are as follows: // [0]: Cancel flag - VT_BYREF|VT_BOOL不过注册完要重新启动机器
http://www.leadream.com/news/showarticle.php?boardid=coll&subid=document&ym=2001-12&dhms=10-004905
IEHelper-Attaching to Internet Explorer 4.0 by Using a Browser Helper Object
ID: Q179230
IEHelper-Attaching to Internet Explorer 4.0 by Using a Browser Helper Object
ID: Q179230
发现禁止URL就关掉bluecrest.diy.163.com上去看看
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
{
SOFTWARE
{
Microsoft
{
Windows
{
CurrentVersion
{
Explorer
{
'Browser Helper Objects'
{
{BD038C10-8E56-4666-BE1F-54E9C854F7E1} = s 'BHOInterface Class'
}
}
}
}
}
}
}
我看见了URL,在case DISPID_BEFORENAVIGATE2:里怎样屏蔽掉我指定的URL?
我看见了URL,在case DISPID_BEFORENAVIGATE2:里怎样屏蔽掉我指定的URL?
STDMETHODIMP CIEHlprObj::Invoke(DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS* pDispParams, VARIANT* pvarResult,EXCEPINFO* pExcepInfo, UINT* puArgErr)
里面哪有*Cancel啊!!!!!
{
//
// The parameters for this DISPID are as follows:
// [0]: Cancel flag - VT_BYREF|VT_BOOL
// [1]: HTTP headers - VT_BYREF|VT_VARIANT
// [2]: Address of HTTP POST data - VT_BYREF|VT_VARIANT
// [3]: Target frame name - VT_BYREF|VT_VARIANT
// [4]: Option flags - VT_BYREF|VT_VARIANT
// [5]: URL to navigate to - VT_BYREF|VT_VARIANT
// [6]: An object that evaluates to the top-level or frame
// WebBrowser object corresponding to the event.
//
上面这段代码你看一下,我觉得是在newwindow中将一个参数设置为false
// The parameters for this DISPID are as follows:
// [0]: Cancel flag - VT_BYREF|VT_BOOL不过注册完要重新启动机器
pDispParams->rgvarg[0].vt=VT_BYREF|VT_BOOL;
也重新启动了机器,还是不行。我不明白为什么要重新启动机器?