Помогите пожалуйста реализовать следующую идею:
Я загружаю динамическую DLL и получаю оттуда класс(интерфейс плагина), в свою очередь интефейс получает ссылку на основное окно и необходимые методы. Я пытаюсь создать в DLL пустое wxWindow , добавляю туда sizer с необходимым мне интерфейсом и отдаю его aui_manager'у(основного окна) хочу чтобы он присоединил окно созданное в DLL. Если я это делаю в лоб(без запуска run_wx_gui_from_dll() из примера с DLL с wx SVN'а )то все крошится на месте, если я использую эту функцию для создания потока для обработки GUI то все создается но стоит кликнуть по созданному окну и все крошится, если я создаю пустое окно в основном классе фрейма(который запускается в exe), то все хороше, и далее я создаю уже компоненты прям в DLL но события от них не доходят до окна в котором они отрисовываются, я кончено пробовал создовать скажем пустую кнопку в основном окне и использовать уже ее, но это не дело для каждого GUI элемента обращатся к окну, все таки правильно их создавать прям в DLL, но тогда опять же лажа с событиями, кто сталкивался с подобным, и кто либо может объяснить мне разницу в написании строк
Code: Select all
new wxButton(parent, ...);
Хочу добавить что создавать frame'ы и dialog'и из DLL выходит без проблем.