2012-05-14 72 views
0

私はMFCでダイアログベースのアプリケーションを作った。私は、ダイアログボックスにCListCtrlコントロールを配置し、その表示スタイルをレポートタイプに設定しました。このリストビューには5つの列があります。すべての列はString型です。私はこのリストのソートを実装したい、それはリストをソートすべき列をクリックするときです。私はこれに関連する多くの例を見た。誰も私のために働いていません。いくつかの人が私にそれをする方法を案内できますか?MFCでCListCtrlのアイテムを並べ替える方法は?

おかげ

+0

CMFCListCtrlを使用すると、人生を簡素化できます。これは、複数の列の並べ替えをサポートし、ソートされた列のカラーマーキングさえサポートします! – sergiol

答えて

3

それはMFC、thisサンプルとthisサンプルが動作するはずですので。

+0

私の並べ替えは一度動作します。複数回クリックすると、予期しない結果が発生します。 –

+0

「予期しない結果」とはどういう意味ですか?あなたの結果と提供されたサンプルから得られた結果との間の差は何ですか? – mox

+1

[良い答えを書くにはどうすればいいですか?](http://stackoverflow.com/help/how-to-answer):* "**リンクのコンテキストを提供してください:**外部リソースへのリンクが推奨されますが、ターゲットサイトに到達できない場合や、永久にオフラインになる場合に備えて、重要なリンクの最も関連性の高い部分を常に引用してください」* – IInspectable

1

List Sorting

これは完璧に動作します。ご協力いただきありがとうございます。

+0

素晴らしい!昇順/降順の列見出しのアイコンも変更しましたか? – aurox

関連する問題