• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 高分请教高手:哪怕给点提示!

高分请教高手:哪怕给点提示!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 高分请教高手:哪怕给点提示!等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 高分请教高手:哪怕给点提示!
描述:


我想在IE中添加一个快捷图标(就像金山词霸那样),并且在IE的menu context的环境中加入一个菜单(即在IE中按下鼠标右键弹出我加入的菜单)。每当按下图标或菜单则会调用一个COM对象。我要如何比较快捷的获得该IE的IWebBrowser2了??COM控件我打算用ATL来写。
另外我在注册表中这样修改:HKEY_LOCAL_MACHINE\SOFTWARE\microsoft\internet explorer\extension\{my guid}中加入ClsidExtension值为COM对象的值。
加入hoticon和icon值应该就可以添加图标了。
菜单好像还要加入menustatusbar,menutext吧。
这样不知对否?还有其值的具体含义我也不清楚(通过看别的软件得知一点点)。那方面有这些资料吗?


解决方案1:

你错了,Flashget本身实现了BHO机制,当你单击一个链接的时候,他能够捕获这些链接。因为链接的文件类型支持ZIP、RAR、EXE、MSI等等。但是这些文件名无法通过BHO中的BeforeNavigator2得到。但是每一个http链接都会经过IInternetProtocol接口的Start方法。如果你的组件实现了这个接口的话,就会链接到更多的文件下载,不只网页文件。可以拦截到脚本、图片、flash等等。
flashget虽然是一个可执行文件,但是它还有一个Jccatch.dll文件,这个文件才是网际快车实现的核心。在IE启动后,你是没有办法删除这个文件的,这本身就说明,它随IE一块启动。实际上它向注册表写入了BHO的键码。
下面是它的注册键
HKLM
{
SOFTWARE
{
Microsoft
{
Windows
{
CurrentVersion
{
Explorer
{
'Browser Helper Objects'
{
{A5366673-E8CA-11D3-9CD9-0090271D075B}
}
}
}
}
}
}
}

解决方案2:

怎么样才能修改IE的右键菜单? 
 
 
  您可以用在注册表中增加键值来实现该功能。其注册表位置为: 
  HKEY_CURRENT_USER
  Software
  Microsoft
  Internet Explorer
  MenuExt
  关于这个问题的详细信息,您可以参见以下文章:
  http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/ext/tutorials/context.asp
  http://support.microsoft.com/support/kb/articles/q177/2/41.asp
 

解决方案3:

get_AddressBar 
Retrieves a Boolean value that indicates whether the Internet Explorer object's address bar is visible. 
get_Application 
Retrieves the automation interface supported by the Microsoft® Internet Explorer application 

解决方案4:

ButtonText--图标下面的文字
Icon--默认图标
HotIcon--鼠标Focus时的图标
MenuText--填了这个,菜单里的"工具"就会多处一条
MenuStatusBar--当你的MenuText被鼠标Focus时,IE的状态栏显示的提示文字


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-05 testexe中的0x7822ac0emfc100uddll处有未经处理的异常:0xC0000005:读取位置0xccccccc8时发生
  • 2017-06-04 为什么我用VC生成的ATLCOM服务程序,在程序里面运行到whileGetMessage后不执行呢?
  • 2017-06-05 一个难倒我的问题:如何DLL向调用它的应用程序传递信息?
  • 2017-06-05 求解:多个线程同时访问数据库的问题。
  • 2017-06-04 关于Filter的连接问急
  • 2017-06-05 怎样关闭线程?
  • 2017-06-04 如何让插入到Word中的ActiveX控件不被delete键删除
  • 2017-06-05 在设置进程优先级时如何使用ABOVE_NORMAL_PRIORITY_CLASS优先级,MSDN中没有该优先级。
  • 2017-06-04 《com原理及应用》第四章代理存根dll的问题
  • 2017-06-05 自己写的控件供IE调用,如何让控件窗口覆盖IE滚动条

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ATL中如何接受动态创建的控件的事件?
    • 如何实现在IE中点击ocx控件按钮,控件界面最大化
    • 串口数据捕获功能,即不占用串口来观察计算机上所有串口接收和发送的数据?
    • 十万火急,在线等待,关于DLL的调用问题
    • 今天查容器错误,头晕了,搞不清楚星期几了
    • dll中使用COM出现莫名其妙的问题
    • 透明对话框上绘图拖动
    • 关于ie插件的问题
    • AsynchronousPluggableProtocols如何获取http的请求头?
    • OCX如何返回字符串?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有