Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сортировка по столбцам в LISTVIEW, Сортировка по столбцам в LISTVIEW 
:(
    Опции темы
cvid
Дата 8.2.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.10.2007

Репутация: нет
Всего: нет



Задачка в принципе простая. Есть в проге табличка, оформленная в виде List View, у ней некоторое кол-во столбцов. Вот только никак не могу понять как сделать, чтобы эти столбцы имели кнопку сортировки (навроде как в таск менеджере). 

Таблицку собираю вот так:
Код

hAbout = CreateWindow(WC_LISTVIEWW, L"",  LVS_REPORT | WS_CHILD | 
        WS_VISIBLE | WS_BORDER, 60, 50, 500, 500 , hMain, NULL, hInst, NULL);
    
    ListView_SetExtendedListViewStyle(hAbout, LVS_EX_FULLROWSELECT );

    LVCOLUMN column; 
    column.mask = LVCF_WIDTH | LVCF_TEXT;
    column.fmt = LVCFMT_CENTER;
    column.cx = 100;
    column.pszText = (LPTSTR)L"Ф.И.О студента";

    SendMessage(hAbout, LVM_INSERTCOLUMN, (WPARAM)0, (LPARAM)&column);
                     //далее аналогично добавляю столбцы


Что имею: http://ipicture.ru/uploads/080208/Uc5Vac4TWf.jpg
Что хочу: http://ipicture.ru/uploads/080208/jTmP6Tne5O.jpg


P. S:Если нетрудно объясните:
В commctrl.h написано:
Код

#if (_WIN32_WINNT >= 0x501)
#define LVS_EX_DOUBLEBUFFER     0x00010000
#define LVS_EX_HIDELABELS       0x00020000
#define LVS_EX_SINGLEROW        0x00040000
#define LVS_EX_SNAPTOGRID       0x00080000  // Icons automatically snap to grid.
#define LVS_EX_SIMPLESELECT     0x00100000  // Also changes overlay rendering to top right for icon mode.
#endif


Что вообще такое _WIN32_WINNT и почему, если в проге написать #define _WIN32_WINNT 0x501 добраться до этих стилей всё равно невозможно? 


Это сообщение отредактировал(а) cvid - 8.2.2008, 19:36
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0533 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.