手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

IE里的探索之向标准上下文相关菜单里添加条目

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
(作者:青苹果工作室编译 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_USER\Software\Microsoft\Internet Explorer\MenuExt

  以您希望在上下文相关菜单中显示的文本创建新键。

  结果类似于:

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>

  以您希望在上下文相关菜单中显示的文本替换<Menu Text>。键名中能够包含字符 (&), 他后面的字符将被加上下划线,并作为快捷键。

  2. 把键值配置为指向一个网页的 URL,该页应包含您希望菜单项执行的脚本。此脚本能从对象 external 的属性 menuArgument 中获得上级 window 对象和执行此菜单项的屏幕。

  3. 可选。在以下位置:

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>

  创建一个二进制值,Context。

  结果类似于:

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>\Contexts

  配置 Contexts 的值以指明在标准的上下文相关菜单中,您的菜单项应该出现在哪些上下文里,这里我们使用由以下值按逻辑或运算所组成的掩码:

  上下文 = 值

  默认 = 0x1

  图像 = 0x2

  控件 = 0x4

  表格 = 0x8

  选中的文本 = 0x10

  锚 = 0x20

  例如,假如您希望在默认的上下文相关菜单里,和在上下文是选中的文本时,您的菜单项都出现,把 Context 的值配置为 0x11。

  4. 可选。在以下位置:

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>

  创建一个 DWORD 值,Flags。

  结果类似于:

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>\Flags

  将 Flags 的值配置为 0x1 会使脚本的运行方式就和通过方法 showModalDialog 调用他时相同。和方法 showModalDialog 不同,脚本能够通过对象 external 的属性 menuArgument 访问上级 window 对象。

  通过以“路径,resource_id”格式所指定的资源的路径和引用标志,我们能够引用保存在资源中的字符串。例如,假如您想引用 Example.dll 中的字符串资源 123,能够使用 "Example.dll, 123"。




文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS