2011-01-07 16 views
1

私は、C++のWin32アプリケーションをビルドしています。これは、Twitterから比較的シンプルな項目のリストを表示する必要があります。リストの各項目には、作者とツイートのテキストがいくつかのアイコンに沿って表示されます。 OS X上のTwitterクライアントのラインに沿ってスムーズなスクロールとアクセラレーションを行うのはいいでしょう(おそらくCore Animationを使っています)。私はWindows 7をサポートする必要があります。Win32/Direct2D - 無限スクロールリストボックスをレンダリングする方法

私は、多くの項目を可能にするために仮想化されているいくつかのタイプのオーナー描画リストボックスを作成する必要があると仮定しています。そこに何か類似のことをするいくつかの例がありますか?

私はDirect2DとDirectWriteを使用することを考えていましたが、これらは開発を制御するのには適していないようです。私は、これらの新技術では、それぞれのアイテムのレンダリングを担当するため、ヒットテストを実装する必要があると仮定しています。また、リストをスクロールするために物理的な作業も必要になります。これを研究し続けてもいいですか?所有者が描画したWin32コントロールの代わりにDirect2Dの例があります。

答えて

1

Direct2Dはかなりシンプルで使いやすいAPIです。私はそれに自分のコントロールを書いていました(ボタンのような比較的シンプルなものだけです)、それはまったく難しくありませんでした。 WinAPIのコントロールを調べるよりも簡単に見つけました。それは確かです。もちろん、Direct2Dは高性能な2Dレンダリングを意図しており、必ずしもインタラクティブコントロールではありません。

+1

私はMSのサンプルをhttp://msdn.microsoft.com/en-us/library/dd756746(v=vs.85).aspxで行う必要がある行に沿って何かを見つけました。彼らは混乱しているサイト上に「サンプル」と「サンプルとコードの例」のセクションがあるようです。 –

関連する問題