FAQ:启动IE时自动显示工具条
来源:互联网 发布:校园淘宝网课程设计 编辑:程序博客网 时间:2024/05/06 11:00
问========================================
eagleboost,您好!
在csdn上看到你以前写的关于IE编程方面的文章,看得出来你对这方面非常熟悉。我现在有个问题想请教一下你,就是我已经做了一个类似google工具条的东西,已经注册了,但要自己去右键菜单勾上才能显示出来。
我想让它一注册,ie就默认将其显示出来,不知道要修改注册表什么地方?
麻烦你解答一下,非常感谢!
2004-09-22
答========================================
你的问题比较常见。
标准的,也是最好的办法是在你的工具条之外再实现一个Browser Helper Object(BHO),比如下面的CShowBarObj,并在IObjectWithSite::SetSite方法中调用IWebBrowser2的ShowBrowserBar函数来显示你的工具条。VC中的例子如下:
STDMETHODIMP CShowBarObj::SetSite(IUnknown *pUnkSite)
{
if (NULL != pUnkSite)
{
IWebBrowser2 *pBrowser = NULL;
// Ensure that our site is an browser window
HRESULT hr = pUnkSite->QueryInterface(IID_IWebBrowser2, (void **) &pBrowser);
if (SUCCEEDED(hr))
{
// Display the band object (the Search bar in this case)
VARIANT vtBandGUID, vtShow;
vtBandGUID.vt = VT_BSTR;
//把这里的CLSID换成你的工具条CLSID
vtBandGUID.bstrVal = SysAllocString(OLESTR("{30D02401-6A81-11D0-8274-00C04FD5AE38}"));
vtShow.vt = VT_BOOL;
vtShow.boolVal = true;
pBrowser->ShowBrowserBar(&vtBandGUID, &vtShow, 0);
SysFreeString(vtBandGUID.bstrVal);
pBrowser->Release();
}
}
return S_OK;
}
引用地址:FAQ:启动IE时自动显示工具条
- FAQ:启动IE时自动显示工具条
- IE工具条显示以后,希望它能另起一行显示
- 中国网站工具条造成IE进程死掉,窗口自动关闭
- IE工具条添加按钮
- IE10时fckeditor编辑器不显示工具条
- WINDOWS启动时自动关闭EXPLORER并使IE最大化
- 往IE中嵌入工具条
- 往IE中嵌入工具条
- 往IE中嵌入工具条
- 往IE中嵌入工具条
- 显示ALV的工具条
- 显示Powerdesigner工具条
- 巧让Word启动时自动显示打开窗口
- 关于LR录制时不能自动启动IE浏览器的解决方法总结
- 显示真彩色工具条图标
- C++ 对话框上面显示工具条
- Myeclipse 显示断点调试工具条
- 如何往IE工具条添加按钮
- RS.OPEN SQL,CONN,A,B
- ASP.NET 在域控制器上使用默认 ASPNET 帐户不能正常运行!
- ASP经典分页类
- 写一个简单的C#反射的例子(附有源码)
- FlyTreeView for ASP.NET 3.1 破解手记
- FAQ:启动IE时自动显示工具条
- Tanghan----Eclipse 中开发hibernate的插件
- 富人和穷人对待12大问题的经典差异
- 2000下传奇刚安装时,不能运行,郁闷
- JSP语法介绍
- DataGrid中对一列的格式的设置
- 《达芬奇密码》中的yinhui
- 【况味人生】母爱,一个永恒的主题
- 创业 回忆过去