掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストビューのソートについて (ID:88890)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すみません。何だか良くわからないことを書いてしまって。 自分でも頭がパニックで現象が良く分からなかったので。 検証した結果、日付でソートするとファイル名が不定になる事が分かりました。 ファイル名とチェックボックスの位置が画面上と内部では違うという事かな。 検索していたら、ファイル名でソートしてから日付でソートと2回 ソートすれば大丈夫とありましたが、実行しても駄目でした。 ファイル名でソートは文字列をテキストとして比較しています。 こんな感じです。 Dim strText1 As String 'ファイル名1 Dim strText2 As String 'ファイル名2 strText1 = GetTextFromlParam(hwnd, lParam1, GetProp(hwnd, PROP_SORT_KEY)) strText2 = GetTextFromlParam(hwnd, lParam2, GetProp(hwnd, PROP_SORT_KEY)) If GetProp(hwnd, PROP_SORT_ORDER) = 0 Then If strText1 < strText2 Then CompareFuncByText = 0 ElseIf strText1 = strText2 Then CompareFuncByText = 1 Else CompareFuncByText = 2 End If Else If strText1 < strText2 Then CompareFuncByText = 2 ElseIf strText1 = strText2 Then CompareFuncByText = 1 Else CompareFuncByText = 0 End If End If Windowsのエクスプローラとは違う結果になるので比較の方法が違うのかな。 何故ファイル名がめちゃくちゃになるのでしょうか???
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.