ListView の カラムクリックによるソート


ケルベロス  2006-08-14 22:43:54  No: 22895

ViewStyle = vsReport で、カラムをクリックした時に、
上り順、下り順、でソートするListViewを良く見かけますが、
あれを使いたいのです。

出来れば、エクスプローラーの詳細表示ような上り下りで
矢印が表示される様な物が作りたいです。

いろいろ調べて見たのですが、良く分かりませんした。
分かる方いましたら、アドバイスお願いします。

Delphi 7 + Win XP です。


igy  2006-08-15 22:09:43  No: 22896

ListViewのHeaderにソート矢印を描画
http://forum.nifty.com/fdelphi/samples/01281.html
でどうですか?


ケルベロス  2006-08-16 01:11:44  No: 22897

>igyさん

私もFDelphiは真っ先に見たんですが、
そのままコピペしてもコンパイル出来ないですよね?

ListView_GetHeader

↑とかでエラー出ます。

勉強不足でダメなんですがこの辺りが分かりませんしたので、
ここに質問させてもらいました。


zebra  2006-08-16 01:31:05  No: 22898

私も興味があったのでちょっとやってみましたが、コピペでできましたよ。
これを忘れているんじゃないでしょうか?

CommCtrlをuseしてください。


ケルベロス  2006-08-16 11:52:58  No: 22899

>zebraさん
おっしゃるとおりでしたw
思いっきり忘れてました。

CommCtrlをuseしたら、うまくいきました。

ただし、XPのスタイルでは無理みたいですね。
やっぱり出来ればXPにも対応したいものです。


ケルベロス  2006-08-16 11:56:11  No: 22900

ん?
書く位置を変えてやればいいのかな?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加