· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› ListBox: LBS_SORT

Посл.отвђт Сообщенiе


Дата: Июн 6, 2004 19:53:24

Имеется ЛистБокс. В него через LB_DIR передается папка. Выставляю флаг LBS_SORT. Файлы оказываются выше папок. Вопрос.


Дата: Июн 8, 2004 06:56:55 · Поправил: q_q

n0p
MS KB Article - 100366. lstrcmpi, Accented Chars, and Sort Order in Windows
List boxes that include the LBS_SORT style use lstrcmpi internally to perform the sort.

У папок, я так понимаю, первый символ [?
Попробуй передать в listbox только две строки "я" и "[", а для полной картины все символы от пробела до 255.


Дата: Июн 8, 2004 20:18:28

Ндаа.. Ну для моей задачи больше подошел контрол SysListView32, хоть там и нету возможности папки открывать. Зато свою сортировку можно лихо присобачить. :)


Дата: Июн 9, 2004 03:52:12

n0p
хоть там и нету возможности папки открывать
А где есть?

Зато свою сортировку можно лихо присобачить
В listbox'е тоже можно. Только через LBS_OWNERDRAW + LBS_SORT.

Посмотрел внутрь lstrcmpiw2ksp4), она использует CompareString, правила сортировки, для которой освещены в документации.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.079