Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 3 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-3-822/)
-   -   Проблемы с Drag & Drop в самодельном оконном менеджере.. (https://www.otvetnemail.ru/novye-voprosy-i-otvety-3-822/problemy-s-drag-drop-v-samodel-nom-okonnom-menedzhere-207675/)

Guest 27.09.2011 12:04

Проблемы с Drag & Drop в самодельном оконном менеджере..
 
Добрый день. Вот такая проблема:Имеется Qt, 4.6.3, Linux МСВС, делаю свой простенький оконный менеджер, на основе Antico. Столкнулся с такой проблемой: после вызова XReparentWindow для любого клиентского окна в моем менеджере, перестают работать механизмы Drag & Drop. Т.е. если в чистых иксах в клиенте работает Drag Drop, то уже после запуска моего WM, не работает.Понятно, что после XReparent, сообщения (ClientMessage) XdndEnter и XdndPosition и др. перехватываются уже главной формой, в которой теперь находится наше клиентское окно, и дальше не идут. Как доставить эти сообщения до клиента?? Пробовал в главной форме полученные сообщения вручную, через XSendEvent доставлять до клиента. Доходят, но обратно не получаю XdndStatus, что-бы его так-же обратно доставить клиенту, в результате чего на этом процесс останавливается. Я так понимаю, некоторые сообщения съедаются в недрах QApplication(как пишут разработчики, умный код).Есть у кого идеи, как запустить драг дроп? Вторую неделю бьюсь. Спасибо.


Часовой пояс GMT, время: 05:48.


© www.otvetnemail.ru - Форум вопросов и ответов.