WTLATLVisual Studio .NET 2002Visual C++ 7.1Visual C++ 8.0Visual C++ 7.0Windows 2000Windows XP中级开发Visual StudioWindowsC++
Code Project 跑马灯






4.94/5 (10投票s)
一个桌面栏跑马灯,滚动显示 Lounge 和其他论坛上最新的帖子。
动机
我一直想及时了解 Code Project 上的最新动态。问题是 - 我不能每 5 分钟启动一次 IE 来查看是否有新的有趣帖子,或者是否有更多消息发布到特定帖子。这个想法(最初来自 Colin Davies)是创建一个桌面带滴答器,滚动显示所有最新消息,这方面会很好。这将确保不会错过任何动态(比如 Lounge 的争论)。
为了改变(对我来说),这完全是用非托管 C++ 使用 ATL/WTL 7 编写的。因此,不需要 .NET 框架运行时。甚至不需要最新的 MFC/CRT dll。该代码使用了 VC++.NET 中的最新属性扩展,以及 ATL7 中的新类来访问 Web 服务。稍后我会添加支持基于 .NET 的插件以及普通的 VBScript/JScript。
如何安装
解压缩 CPTicker_demo.zip 文件。这将提取一个文件,CPTicker.dll。
通过调用
regsvr32 CPTicker.dll
注册 CPTicker.dll右键单击任务栏。这将显示一个菜单,如图所示。从工具栏子菜单中选择“Code Project 滴答器”。这将把 Code Project 滴答器桌面带放置在任务栏上。
显示最新的消息,并定期从网站刷新。
单击任何消息将启动 IE 并导航到消息线程视图。
更新日期:2002 年 6 月 30 日
感谢 Shog 的建议。
- 有一个新的设置对话框,如图顶部屏幕截图所示,允许用户配置颜色以及动画速度。(感谢 Tim Smith 提供的 WTL 颜色选择器控件)。要调出对话框,请双击滴答器带。
- 修复了一些内存泄漏
待办事项
- 支持其他网站,如 MSDN、SellsBrothers 等。
- 支持常见的任务菜单,如发布到 Lounge 等。
请告知我任何问题,并像往常一样欢迎提出建议。