{A}简介
为IE插件的RSS阅读器是一个开源项目。关于RSS
RSS代表真正简化的聚合,这是标准的XML格式辛迪加。许多网站(如CNN或其他新闻网站为此事)有不同的部分。但它并不总是为读者可以访问和读取这些路段的消息,让他们做什么是发布XML的形式,在特定部分的变化。在他们发布的XML格式,这是规范和格式是所谓的RSS。所有这些东西的好处是,如果我在来自世界各地的体育新闻感兴趣,我再也不用去一些网站的体育节,但我干脆放弃了RSS链接有关网站公布(CNN,在我们的例子中)我的RSS阅读器(RSS阅读器是一种特殊的的软件,该软件有足够的能力来解释和显示可读格式的RSS)。这正是我设计的工具栏。关于RSS的Internet Explorer的插件
这个插件实际上是一个Internet Explorer工具栏。它显示RSS新闻给它的链接。 RSS链接可以配置与配置对话框的帮助。用户指南在Internet Explorer工具栏上的选择。
您已安装的工具栏是可见的,如果它是不可见的的。要做到这一点,请选择View - GT;工具栏菜单。你可以看到RSS阅读器的工具栏那里,并选择工具栏,如下:
{S0}查看新闻
查看的消息是真的很简单。你只需要点击已添加(默认情况下,有五个按钮,显示从CNN - IBN新闻频道的消息)的按钮。如果相应的XML文件被加载时,新闻如下可见。关于该项目的描述,可以被看作一个气球工具提示,通过简单的鼠标移动相应的菜单项。
修改设置
RSS阅读器插件是可见的按钮是完全可定制的环节,它需要从数据。点击RSS阅读器...按钮(工具栏上的第一个按钮),会弹出配置对话框如下:
{S2}关于"守则"
这个项目包含了一些有趣的代码片段,它可以作为一个例子大家使用。本节描述了这样的代码片段。 (这一段是对于初学者,如果你已经是一个在Windows编程的亲,你可以简单地跳过这一节。)动态创建工具栏按钮:
在此工具栏,按钮创建和删除设置"对话框中提供的框中动态。创建一个很酷的寻找所有者绘制菜单:
消息显示窗口(见截图)实际上是一个菜单。此菜单是所有者绘制。创建quot;热Spotquot;菜单项:
最后一个菜单项。有两个项目,下一页,上一页。现在,当用户点击菜单上的项目,只有一个消息产生菜单项被点击的哪一部分是确定光标位置。但光标位置,不能单靠帮助。我们无法预测Next和Prev有效的部分是什么,因为我们不能告诉菜单将显示。所以,我采取了菜单本身的处理和改造统筹使用MapWindowPoints()Win32 API的。
彗星的XML解析:
我用XML解析TinyXML的。这是迄今为止最好的和最简单的XML解析器用于C的。进程间通信:
工具栏通信与RSS Fetcher的过程,并从互联网上获取的RSS的所有功能,是对这一进程。需求
我使用微软的Visual Studio 2005,和你也需要WTL的8.0编译这个项目。 WTL的8.0是在互联网上免费提供的成本。致谢
埃里克汤普森 - 创建一个ATL对象向导的案头带。安德斯AmHttpUtilities由墨林。TinyXML的这个项目是托管在SourceForge上。更新[2007年7月5日]RRPRssFetcher.exe一些内存泄漏拆除,一些仍然:-(与配置设置"对话框中删除的问题。现在,RRPRssFetcher编译成功,已包含在源代码中所有相关文件[下面]。