я себе не представляю задачи которая решается средствами тупого мфс и не может быть решена з кт. Может роскажеш про свои глобальние цели?
С удовольствием :)
Делаю что-то вроде плагина - приложение создает окно и передает его дескриптор (HWND (win) == WId (qt) ) плагину. Плагин размещает на этом окне всякие свои дочерние окна.
C MFC все просто - оно умеет создавать объект CWnd (CWnd::FromHandle) на основе HWND, указываешь потом полученный объект в качестве родителя и вперед.
QWidget же можно создать только на QWidget'е. Также я не нашел аналога MFC'шному FromHandle, чтобы создать объект QWidget, привязанный к существующему WId.
Есть, правда, у QWidget'а защищенный метод create, который в параметрах получает WId, и если он !=0, новое окно не создается, а используется указанное. Но он вызывается в конструкторе с пустыми параметрами, т.е. всегда создается новое окно.
P.S. создавать окно плагином не вариант, надо разместить содержимое именно в предоставленном окне.
P.P.S. у меня Qt 3.2.3