Page 1 of 1
wxTreeCtrl Drag and Drop
Posted: Mon Aug 31, 2009 5:41 pm
by Nikolay
Привет
Кто-нибудь реализовывал перетаскивание в дереве? можете показать работающий пример или хотя бы идею?
Дерево без imagelist'a - стандартный путь (OnBeginDrag .. Allow) не работает - свой начал писать, так как в примере в файле src\msw\dragimag.cpp - куча граблей..
Может кто-знает что делать?
Posted: Tue Sep 01, 2009 6:13 am
by van_user
Привет.
До перетаскивания пока не добрался. У тебя не получается на TreeCtrl или на DataViewCtrl?
Posted: Tue Sep 01, 2009 12:58 pm
by Nikolay
делаю для wxTreeCtrl
Но сегодня утром заторможенность наконец покинула меня и я понял что надо делать по простому, что-то типа
Code: Select all
wxTextDataObject * myTextData = new wxTextDataObject(wxT("Этот текст будет перемещен."));
wxDataObjectComposite myData;
myData.Add(myTextData);
wxDragResult result = dragSource.DoDragDrop(wxDrag_AllowMove);
Этот путь в отличии от других извращений работает.
Хотя и тут у меня сейчас есть небольшое недопонимание как работать со связкой собственного и обычного формата, но это уже походу решаемо.
Posted: Wed Sep 02, 2009 6:25 am
by van_user
Nikolay wrote:делаю для wxTreeCtrl
Но сегодня утром заторможенность наконец покинула меня ...

это хорошо!
Nikolay wrote:Этот путь в отличии от других извращений работает. Хотя и тут у меня сейчас есть небольшое недопонимание как работать со связкой собственного и обычного формата, но это уже походу решаемо.
Как получится рабочая версия - выложишь кусок кода? (или у себя на блоге

).
Posted: Wed Sep 02, 2009 3:25 pm
by Nikolay
Незнаю, посмотрим:)
Там в принципе ничего сложного - все
как в книжке. Единственно что я хочу поддерживать несколько форматов\вариантов перетаскивания (свой, текст из\в, файл..) так что код будет более сложный.
Posted: Sun Sep 20, 2009 8:39 pm
by ONEEYEMAN
Privet,
A ty v kakoj sisteme pishesh?
Mne nugno DnD operaciju dlja wxListBox'a realizovat'. Pod windoj vse rabotaet, v Linux'e GTK+-2.14.7 - ne rabotaet.
Grabli zdes:
Code: Select all
wxDragResult result = dragSource.DoDragDrop(wxDrag_AllowMove);
Tak chto imej v vidu.
Esli u tebja est vozmognost proverit pod GTK+, budu blagodaren...
Spasibo.
Posted: Mon Sep 21, 2009 2:54 am
by Nikolay
Нет, к сожалению о не Windows системах я пока только мечтаю:(
Posted: Mon Sep 21, 2009 3:33 am
by ONEEYEMAN
Чего так?
Доступ в Инет есть, остадлсь только зайти куда-нибудь типа
www.ubuntu.org,
www.redhat.org и скачать .iso file....
Это из того что попрооще.
Если интересно покрутить дистро начиная с полного нуля - рекомендую
www.gentoo.org
Спасибо
Posted: Mon Sep 21, 2009 6:11 am
by Nikolay
да и диски, и дистрибутивы на винте, и помоему даже рабочий образ под виртуалкой есть - времени нет
