在BHO中的
OnNewWindow2(LPDISPATCH *ppDisp, BOOL *Cancel)
{
}
如何知道打开的新窗口的URL?
OnNewWindow2(LPDISPATCH *ppDisp, BOOL *Cancel)
{
}
如何知道打开的新窗口的URL?
解决方案 »
- 向数据库写入ansi和unicode的字符串 数据库里到底存的是什么
- 将字符串转化为科学计数法的数字
- 如何安装sdk
- 每个文件夹下有 if(Name != "." && Name != "..")这两个文件夹,用来干吗的?
- VS3002中,對話框程序,無法找到wm_devicechange。
- link error?help?
- 谁有局域网的搜索工具,最好是有源代码!
- 我请教一个幼稚的问题
- 》》》网络高手请进》》》:类似金山网镖那样的工具是基于什么原理的?
- 从cfiledialog派生过来的类,怎么没有构造函数和析构函数
- 初学者:我的颜色框不能改变颜色,请指点。
- 高分求助:不安装打印驱动,如何控制打印机打印票据。
{
// 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.
//
case DISPID_BEFORENAVIGATE2:
strEventInfo << "BeforeNavigate2: "; if (pDispParams->cArgs >= 5 &&
pDispParams->rgvarg[5].vt == (VT_BYREF|VT_VARIANT))
{
CComVariant varURL(*pDispParams->rgvarg[5].pvarVal);
varURL.ChangeType(VT_BSTR); strEventInfo << OLE2T(varURL.bstrVal);
}
else
strEventInfo << "NULL"; strEventInfo << ends;
break;
...