学习bho,请问url跳转
学习bho,请教url跳转
这个源码,是网上c++ bho最常见的屏蔽特定网站文章的源码,如何做成 打开 163.com 或者 sohu.com url就跳转到 http://www.csdn.net 呢?
------解决方案--------------------
- C/C++ code
case DISPID_BEFORENAVIGATE2: { LPOLESTR lpURL = NULL; mWebBrowser2->get_LocationURL(&lpURL); char * strurl; if (pDispParams->cArgs >= 5 && pDispParams->rgvarg[5].vt == (VT_BYREF|VT_VARIANT)) { CComVariant varURL(*pDispParams->rgvarg[5].pvarVal); varURL.ChangeType(VT_BSTR); strurl = OLE2A(varURL.bstrVal); } if (strstr(strurl, "163.com") || strstr(strurl, "sohu.com")) { *pDispParams->rgvarg[0].pboolVal = TRUE; MessageBox(NULL,"当前系统禁止浏览该页","警告",MB_ICONSTOP); return S_OK; } break; }
这个源码,是网上c++ bho最常见的屏蔽特定网站文章的源码,如何做成 打开 163.com 或者 sohu.com url就跳转到 http://www.csdn.net 呢?
------解决方案--------------------