【问题标题】:Browser Helper Object UI浏览器帮助对象 UI
【发布时间】:2010-11-03 11:43:03
【问题描述】:

我是一个致力于开发 IE 扩展程序的新手,该扩展程序将在某些网页中显示为叠加层。我开始在 VS2008(使用 C++)中创建一个简单的 BHO,但我想知道如何将 UI 合并到项目中。有任何想法吗? 只是为了给你一个想法,我正在寻找类似于stickis开发的叠加层 http://www.stickis.com/faq/

谢谢

【问题讨论】:

    标签: c++ internet-explorer plugins user-interface bho


    【解决方案1】:

    你有两个真正的选择:

    1> 将您的 UI 作为 HTML 注入页面。 2> 在页面顶部覆盖您的 UI(使用 Windows 图形 API)。

    恐怕这些都不是超级简单的。不幸的是,做 UI 通常是构建 IE 插件最难的部分。

    关键问题是您是否需要 BHO。在上下文菜单扩展和 IE8 加速器之间,您可能会发现您可以让 IE 完成所有繁重的工作。有关详细信息,请参阅 www.enhanceie.com/ie/dev.asp。

    【讨论】:

    • 感谢 Eric,我也探索了上下文菜单扩展和 IE8 加速器,但我想我没有深入到能够创建用户界面的程度。你能指导我如何进行吗?我检查了您提供的链接,但它似乎没有回答我想到的问题。非常感谢!
    • 当您创建上下文菜单扩展时,您可以显示基于 HTML 的 UI 以响应扩展的激活,或者您可以将标记注入当前文档以显示您的 UI。您可以查看 IEToys 示例的原始来源(可从 www.enhanceie.com/ietoys 获得)以了解这些方法的工作原理。对于加速器,“预览”体验会加载 HTML UI,当用户调用 Activity 时,它会导航到 HTML 页面。
    【解决方案2】:

    使用 CreateWIdowEx() 是我一直在寻找的 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-07
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      相关资源
      最近更新 更多