VB.NET質問スレ (Part24)

このエントリーをはてなブックマークに追加
859854
>>855
先ほどはありがとうございました。

この内容は私にはちょっと硬かったため、その後他も見てみましたところ

CodeProject Flicker-free ListView in .NET and XP. Free source code and programming help
http://www.codeproject.com/KB/list/listviewxp.aspx

のようなところにサンプルがあって試してみましたが、問題がありました。
簡単にできそうに見えたのですが、DEMO版の方は確かにちらつきなしで
しっかりきれいにできたのに対し、Source版の方をやってみましたところ、
最初にVS2005用にUpgradeされ、それを実行したところでは、一つItem
を追加するたびにパラパラと再描画されていました。

(ソースがC#なのでC#スレで訊くべきでしょうか、そうでしたらそちらに移行します)

そこのコメント・レスのところには、owner draw にした上で、後は
VB.net : Me.SetStyle(ControlStyles.OptimisedDoubleBuffer, True)
ほとんどこれだけでもできるような書き込みもありましたが、こうしたときに
OnPaint()などを自分で描画するルーチンを書かなければならないとすると
これも大変そうで、うまくいきそうにありませんでした。何か簡単な方法が
あればいいのですが。