我正在使用 C++ 构建一个 Win32 应用程序,它需要显示 Twitter 中相对简单的项目列表。列表中的每个项目都将包括作者和推文文本以及一些图标。在 OS X 上沿着 Twitter 客户端的线条平滑滚动和加速会很好(可能使用 Core Animation 完成)。我只需要支持Windows 7。
我假设我需要创建某种类型的所有者绘制的列表框,该列表框被虚拟化以允许大量项目。有没有一些类似的例子?
我一直在考虑使用 Direct2D 和 DirectWrite,但这些似乎不适合控件开发。我假设这些新技术需要我实施命中测试,因为我将负责渲染每个项目,并且我还必须计算出滚动列表的物理特性。继续研究这个是否明智?有没有人得到 Direct2D 的示例来替代自绘的 Win32 控件。