2010-01-18 2 views
0

У меня есть производный CMFCListCtrl, который я могу использовать для сортировки и сортировки по тексту через контекстное меню. Однако, когда используется группа, и я выбираю столбец для сортировки (путем нажатия на заголовок coloumn), стрелка меняется, но элементы не сортируются, я не получаю сообщение «onsortby», вызванное любыми идеями? Я нахожусь на XP, это проблема. СпасибоГруппа по и сортировка по столбцу в CMFCListCtrl

ответ

0

Я думаю, что проблема XP может быть проблемой, и для управления списками требуется Vista или выше. Как вы определили _WIN32_WINNT?

Существует ограниченный контроль список группировки доступны в XP: Codeproject

См Windows Vista Control Enhancements из MSDN Magazine.

+0

я могу получить GroupBy работать отлично в хр лишь включением сворачиваемой группы, если равной или выше, чем Vista, если (mbIsVista == TRUE) { \t \t \t grp.state = LVGS_COLLAPSIBLE; } Знаете ли вы, существует ли метод/способ equalvalent, чтобы заставить щелчок по столбцам работать. Я тестировал в Vista, и он отлично работает. My _WIN32_WINNT установлен в #define _WIN32_WINNT 0x0600, если это помогает? –

1

У меня была такая же проблема, когда я пользовался Windows XP на своем старом компьютере.

Переключение на новый компьютер с Windows 7 решило эту проблему. Поэтому я могу подтвердить, что это связано с XP.

Смежные вопросы