Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Порядок столбцов в списке


Автор: Dodge 22.4.2007, 12:46
Скажите пожалуйста с помощью какой функции можно изменять порядок то есть позицию столбцов в уже созданном списке?

Автор: MAKCim 22.4.2007, 13:07
Builder?

Автор: Dodge 22.4.2007, 13:41
Visual C++

Автор: Greeen 22.4.2007, 17:02
Код

// list - объект класса CListCtrl
int iCount = list.GetHeaderCtrl()->GetItemCount();
int* pColumnOrder = new int[iCount];
list.GetColumnOrderArray(pColumnOrder, iCount);

// переставляешь столбцы как хочешь, например так
int iTemp = pColumnOrder[0];
pColumnOrder[0] = pColumnOrder[1];
pColumnOrder[1] = iTemp;

list.SetColumnOrderArray(iCount, pColumnOrder);
delete pColumnOrder;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)