レポートモードの仮想リストビューコントロールがあり、そのアイテムはNM_CUSTOMDRAW通知を処理して手動で描画します。私が抱えている問題は、私のパフォーマンスが列の数に比例して低下することです。コードをデバッグすることで、クライアントウィンドウにも表示されないアイテムに対してOnCustomDrawとOnGetDispInfoが呼び出されることに気付きました。
1.000行と100列のリストビューがあり、そのうち10行と5列のみが表示されている場合、この10行の各要素に対してOnCustomDrawとOnGetDispInfoが呼び出されることに気付きました。Listviewは、表示されていない95列すべての通知を送信します。
誰かがこのような問題に遭遇しましたか?