xpCommonControls の XPListView (追記)
「WinXPに依存」の部分をもう少し補足。
SendMesageでLVM_ENABLEGROUPVIEWとかLVM_GETTILEVIEWINFO、LVM_SETTILEVIEWINFOなんかを投げて実現しています。なので、依存と書きました。
XPListViewはタイル表示とグループ表示以外はただのListViewです。
メンバー一覧からListViewと異なる箇所を抜粋。Publicのみ。
- コンストラクタ
- プロパティ
- AutoGroupColumn
- AutoGroupMode
- Autogroups
- EmptyAutoGroupText
- Groups
- Items
- ShowGroups
- TileColumns
- TileSize
- View
- メソッド
- AutoGroupByColumn
- RedrawItems
- Regroup
- ResetColumnStyle
- SetColumnStyle
- SetTileSize
- ShowTiles
- UpdateItems
以上です。
SetColumnStyle()で文字の背景色を変えれませんでした。文字の色は変更できるんですが。残念!