Создал объект типа wxListCtrl в REPORT-стиле. С помощью метода InsertColumn(long col, wxListItem& info)
добавил в лист колонки. А вот как получить названия этих колонок из уже готового листа не знаю. Наиболее вероятным, показалась функция GetColumn(int col, wxListItem& item). Думал, что это как раз антипод для функции InsertColumn. Но почему-то данная функци возвращает совсем не то, что я посылал, использую InsertColumn. Прошу помочь.
p.s.
wx-2.8.8
wxListCtrl как получить title колонки? Topic is solved
-
- wxWorld Domination!
- Posts: 1471
- Joined: Tue Nov 14, 2006 7:58 am
- Location: Saint-Petersburg, Russia
Привет.
Вообще то, GetColumn() - правильный выбор
Поскольку сорцов не показано, могу только предположить, что проблема во флагах wxListItem. Должно быть примерно так:
Вообще то, GetColumn() - правильный выбор
Поскольку сорцов не показано, могу только предположить, что проблема во флагах wxListItem. Должно быть примерно так:
Code: Select all
wxListItem info;
info.SetMask(wxLIST_MASK_TEXT);
list->GetColumn(col,info);
OS: Windows XP Pro
Compiler: MSVC++ 7.1
wxWidgets: 2.8.10
Compiler: MSVC++ 7.1
wxWidgets: 2.8.10
Спасибо. Действительно, забыл про флаги, а точнее вообще ими не пользовался. После установки флага wxLIST_MASK_TEXT все заработало.tan wrote:Привет.
Вообще то, GetColumn() - правильный выбор
Поскольку сорцов не показано, могу только предположить, что проблема во флагах wxListItem. Должно быть примерно так:Code: Select all
wxListItem info; info.SetMask(wxLIST_MASK_TEXT); list->GetColumn(col,info);