IE里的探索之向标准上下文相关菜单里添加条目
(作者:青苹果工作室编译 2001年02月08日 13:28)
本文描述在Microsoft Internet Explorer中执行URL指定的脚本时,如何向它的标准上下文相关菜单中添加菜单项。
如果你想向 Internet Explorer 的标准上下文相关菜单中添加菜单项,那么你应该熟悉注册表以及上下文相关菜单。有关上下文相关菜单的详细内容,可以参阅 SDK 中关于 Windows Shell API 的文档。
这里讨论的实现方式对 Internet Explorer 4.0 以上版本有效,Internet Explorer的早期版本不支持这个功能。
实现步骤
按以下步骤在 Internet Explorer 的标准上下文相关菜单中添加菜单项:
1. 在指定位置:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt
以你希望在上下文相关菜单中显示的文本创建新键。
结果类似于:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt<Menu Text>
以你希望在上下文相关菜单中显示的文本替换<Menu Text>。键名中可以包含字符 (&), 它后面的字符将被加上下划线,并作为快捷键。
2. 把键值设置为指向一个网页的 URL,该页应包含你希望菜单项执行的脚本。此脚本能从对象 external 的属性 menuArgument 中获得上级 window 对象和执行此菜单项的屏幕。
3. 可选。在以下位置:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt<Menu Text>
创建一个二进制值,Context。
结果类似于:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt<Menu Text>Contexts
设置 Contexts 的值以指明在标准的上下文相关菜单中,你的菜单项应该出现在哪些上下文里,这里我们使用由以下值按逻辑或运算所组成的掩码:
上下文 = 值
默认 = 0x1
图形 = 0x2
控件 = 0x4
表格 = 0x8
选中的文本 = 0x10
锚 = 0x20
例如,如果你希望在默认的上下文相关菜单里,和在上下文是选中的文本时,你的菜单项都出现,把 Context 的值设置为 0x11。
4. 可选。在以下位置:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt<Menu Text>
创建一个 DWORD 值,Flags。
IE里的探索之向标准上下文相关菜单里添加条目
时间: 2024-11-08 17:15:16
IE里的探索之向标准上下文相关菜单里添加条目的相关文章
IE里的探索(想定制自己的IE的可以看一看)
IE里的探索(作者:青苹果工作室编译 2001年02月08日 14:06) Microsoft公司的Internet Explorer已经成为我们机器中必备的工具,只要一打开计算机,只要一上网,怎么会不双击那熟悉的E图标?但是我们对它的了解也许只停留在冰山一角的程度,我们希望添加.定制特殊的功能,以实现更加实用.更加强大的功能.本文就将全面介绍关于IE的高级定制功能,让我们更加充分地发挥其作用! 本文包括如下各节: 浏览器概览 向标准上下文相关菜单里添加条目 添加浏览器栏 添加工具条按钮 创建具
IE里的探索之浏览器概览
IE里的探索之浏览器概览(作者:青苹果工作室编译 2001年02月08日 13:28) 本节解释Microsoft Internet Explorer 4.0及更高版本的体系结构并提供使用它的组件时用到的信息,包括以下内容:* 体系结构概览:* 选择正确的组件:* 提供附加控制:* 控制上下文相关菜单:* 扩展动态 HTML 对象模型:* 控制下载:* 安全管理.体系结构概览 Internet Explorer 使用 Microsoft ActiveX 控件和 Active Document 接
IE里的探索之定制浏览器好助手(上1)
IE里的探索之定制浏览器好助手(作者:青苹果工作室编译 2001年02月08日 14:00) 有些情况下你需要特制的.或多或少有些改变的浏览器.这种情况下,你有时候会基于 WebBrowser 控件开发一个完全定制的模块,实现按钮.标题以及用户界面需要的其它东西.这时,你可以自由地在这个浏览器中添加任何新的.非标准的功能.WebBrowser 控件只是浏览器的语法分析引擎.这就是说还有很多用户界面相关的任务必须由你完成:添加地址栏.工具条.历史.状态栏.频道和收藏夹等等.所以,要创建定制的浏览器
IE里的探索之创建具有良好行为的自定义元素
IE里的探索之创建具有良好行为的自定义元素(作者:青苹果工作室编译 2001年02月08日 13:28) 本文描述如何使用脚本和 HTML 创建你自己的 DHTML 元素行为,以用于 DHTML 页面.Microsoft Internet Explorer 5.5 为动态 HTML (DHTML) 开发者提供了令人兴奋的新功能.我们将讨论在 DHTML 页面中使用脚本和 HTML 创建你自己的 DHTML 元素行为.开始讨论前,我们来看看元素行为的一些背景知识. 元素行为与 Internet E
IE里的探索之添加浏览器栏
IE里的探索之添加浏览器栏(作者:青苹果工作室编译 2001年02月08日 13:28) 本文解释如何在 Microsoft Internet Explorer 中添加浏览器栏.如果你想向 Internet Explorer 的"工具"菜单中添加菜单项,首先应该熟悉注册表,还应该熟悉 band 对象.有关 band 对象的详细内容,可以参阅 SDK 中关于 Windows Shell API 的文档. 这里讨论的实现方式对 Internet Explorer 5 以上版本有效.关于如何
IE里的探索之添加工具条按钮(1)
IE里的探索之添加工具条按钮(作者:青苹果工作室编译 2001年02月08日 13:28) 本文解释如何在 Microsoft Internet Explorer 的用户界面上添加工具条按钮.工具条按钮可以运行 Win32 应用程序.运行脚本或打开浏览器栏.注意:默认情况下,自定义工具条按钮不出现在 Internet Explorer 的工具条上.这些按钮将出现在"定制工具条"对话框的左侧. 如果你想向 Internet Explorer 中添加工具条按钮,就应该熟悉注册表和全局唯一标
IE里的探索之定制浏览器好助手(中1)
IE里的探索之定制浏览器好助手(中)(作者:青苹果工作室编译 2001年02月08日 14:00)检测调用者 像前面提到的,如果你运行的外壳版本不低于471,BHO 就既能被Internet Explorer又能被Windows Explorer引用.在这个例子里,我们要是涉及一个专对 HTML 页面起作用的助手对象,所以它应该对 Windows Explorer 不起任何作用.一个不想被特定的调用者加载的 DLL 可以在它发现谁是调用者后,简单地在它的 DllMain() 函数中返回 Fals
在ASN.1语法中,怎么知道某个类型是上下文相关的还是通用的?
问题描述 在ASN.1语法中,怎么知道某个类型是上下文相关的还是通用的? 还有在IEC61850的MMS中,Confirmed-RequestPDU :: = SEQUENCE{InvokeID Unsigned32ListOfModifiers SEQUENCE OF Modifier OPTIONALService ConfirmedServiceRequestService-ext [79] Request-Detail OPTIONAL}wireshark抓包对这个结构的编码为02 02
VB文本框里正在输入数据怎么转换到程序标题列里?
问题描述 VB文本框里正在输入数据怎么转换到程序标题列里? VB文本框里正在输入数据怎么转换到程序标题列里?表里列提示正在输入的窗口名,怎么获得窗口名? 解决方案 文本框的change事件中,调用me.caption = ""正在输入...""