DOBON.NET DOBON.NETプログラミング掲示板過去ログ

エクスプローラの「縮小版」表示について

環境/言語:[WinXP C# VS2003]
分類:[.NET]

お世話になります。

ListView と ImageList を利用した、縮小画像の表示プログラムを作成しています。
ImageListは 120x120位の画像サイズにして、ListViewの Viewを LargeIconとして表示しています。
この場合、実行時にアイテムを選択すると、画像が反転表示されてしまいます。

WindowsXPのエクスプローラの「縮小版」表示のように、アイテムの選択時に画像を反転させない方法はあるのでしょうか。
おわかりの方がおられましたら、ご教授ください。
よろしくお願いいたします。
> WindowsXPのエクスプローラの「縮小版」表示のように、アイテムの選択時に画像を反転させない方法はあるのでしょうか。

ListViewをオーナードローする方法はあるようです(詳しくは分かりません)。ListViewのオーナードローはThe Code Projectでいくつか紹介されているようです。

・The Code Project - C# Sorted ListView
http://www.codeproject.com/cs/miscctrl/sortedlistview.asp
■No4315に返信(管理人さんの記事)
>>WindowsXPのエクスプローラの「縮小版」表示のように、アイテムの選択時に画像を反転させない方法はあるのでしょうか。
>
> ListViewをオーナードローする方法はあるようです(詳しくは分かりません)。ListViewのオーナードローはThe Code Projectでいくつか紹介されているようです。
>
> ・The Code Project - C# Sorted ListView
> http://www.codeproject.com/cs/miscctrl/sortedlistview.asp


管理人さん、ご回答ありがとうございます。

http://www.codeproject.com/cs/miscctrl/listviewxp.asp

教えていただいた上記のページを参考に、ListViewを継承したコントロールを
作成することで解決できました。

ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板