wxListCtrl и перетаскивание колонок Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

wxListCtrl и перетаскивание колонок

Post by borr_1 »

Хотелось бы изменять очередность колонок в wxListCtrl их перетаскиванием. Но никак не могу этого добиться. Похоже нужного стиля нет. Хотя в исходнике listctrl.cpp стиль LVS_EX_HEADERDRAGDROP стоит. Может я просто что-то не включил?
WinXP SP3, wx-2.8.10, MinGW-4.4.1, gdb-7.1.2, eclipse
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7477
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: wxListCtrl и перетаскивание колонок

Post by ONEEYEMAN »

А в примере работает?
borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Re: wxListCtrl и перетаскивание колонок

Post by borr_1 »

вроде нет
WinXP SP3, wx-2.8.10, MinGW-4.4.1, gdb-7.1.2, eclipse
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7477
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: wxListCtrl и перетаскивание колонок

Post by ONEEYEMAN »

А можно поподробнее - что значит "вроде"?
Пример модифицирован или нет? И как это увидеть в примере пошагово?

Спасибо.
borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Re: wxListCtrl и перетаскивание колонок

Post by borr_1 »

Для wx 2.8.xx в примере по wxListCtrl нет возможности перетягивать (менять мышкой порядок колонок) колонки. По форуму много вопросов об этом. Нет такой возможности и в wxTreeListCtrl.
Может я конечно не туда смотрю, поэтому и написал, вроде.
WinXP SP3, wx-2.8.10, MinGW-4.4.1, gdb-7.1.2, eclipse
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7477
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: wxListCtrl и перетаскивание колонок

Post by ONEEYEMAN »

Доброго времени суток,
А в 2.9 есть? Можно проверить? Вроде бы это было включено в библиотеку...
А заодно ответь: с какими параметрами создается лист контрол?
borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Re: wxListCtrl и перетаскивание колонок

Post by borr_1 »

wxLC_REPORT wxLC_SINGLE_SEL

в 2.9 тоже не увидел. Судя по обсуждениям на форуме не я один.

Ага виноват! в 2.9 данная функция появилась.
WinXP SP3, wx-2.8.10, MinGW-4.4.1, gdb-7.1.2, eclipse
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7477
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: wxListCtrl и перетаскивание колонок

Post by ONEEYEMAN »

Интересно. Судя по документации должно работать.
Какие события отлавливаешь?
Если прокомпилировал 2.9 посмотри в примере какое событие вызывается в этом случае и проверь в примере на 2.8.
Да вот еще: в какой системе пишешь? Если Окошки - какую версию. Если Линукс - укажи версию GTK+. Если Яблоко - какую библиотеку используешь - Carbon or Cocoa?
borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Re: wxListCtrl и перетаскивание колонок

Post by borr_1 »

нет в 2.8.12 перетащить колонку невозможно. Там просто при зажатии лев кл мыши на колонке и перемещение курсора ничего не происходит (колонка не тащится) в 2.9 все нормально. Это еще до отлавливания событий, просто перетащить мышкой, не выходит.

У меня ж там все в подписе ОС WinXP SP3/Win 7.
WinXP SP3, wx-2.8.10, MinGW-4.4.1, gdb-7.1.2, eclipse
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7477
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: wxListCtrl и перетаскивание колонок

Post by ONEEYEMAN »

Ну тогда переходи на 2,9. ;-)
Post Reply