wxListCtrl как получить title колонки? Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
m1t0z
Knows some wx things
Knows some wx things
Posts: 25
Joined: Sat Aug 16, 2008 9:03 am

wxListCtrl как получить title колонки?

Post by m1t0z » Wed Sep 17, 2008 2:13 pm

Создал объект типа wxListCtrl в REPORT-стиле. С помощью метода InsertColumn(long col, wxListItem& info)
добавил в лист колонки. А вот как получить названия этих колонок из уже готового листа не знаю. Наиболее вероятным, показалась функция GetColumn(int col, wxListItem& item). Думал, что это как раз антипод для функции InsertColumn. Но почему-то данная функци возвращает совсем не то, что я посылал, использую InsertColumn. Прошу помочь.

p.s.
wx-2.8.8

tan
Moderator
Moderator
Posts: 1471
Joined: Tue Nov 14, 2006 7:58 am
Location: Saint-Petersburg, Russia

Post by tan » Wed Sep 17, 2008 3:42 pm

Привет.
Вообще то, 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

m1t0z
Knows some wx things
Knows some wx things
Posts: 25
Joined: Sat Aug 16, 2008 9:03 am

Post by m1t0z » Thu Sep 18, 2008 10:24 am

tan wrote:Привет.
Вообще то, GetColumn() - правильный выбор :)
Поскольку сорцов не показано, могу только предположить, что проблема во флагах wxListItem. Должно быть примерно так:

Code: Select all

wxListItem info;
info.SetMask(wxLIST_MASK_TEXT);
list->GetColumn(col,info); 
Спасибо. Действительно, забыл про флаги, а точнее вообще ими не пользовался. После установки флага wxLIST_MASK_TEXT все заработало.

Post Reply