Russian Qt Forum

Qt => ActiveX => Тема начата: ratibor от Август 28, 2006, 18:50



Название: ActiveX в Qt-виджетах: меню сервера встраивается криво
Отправлено: ratibor от Август 28, 2006, 18:50
Использую Qt 4.1.4 (commercial). Наткнулся на проблему, которую ни своими силами, ни обращением к ресурсам Trolltech, ни поиском на форумах решить не удалось. Остаётся надеяться на помощь уважаемого All

Общее описание ситуации. У меня приложение (главное окно на основе класса QMainWindow), в окне которого нужно открыть документ MS Word. При этом Word, как и положено, встраивает своё меню в меню моего приложения. Но! Word наотрез отказывается реагировать на команды этого меню. Как заставить меню встраиваться корректно? Есть у кого-либо из форумчан опыт решения подобной проблемы?

Код такой:

Код:

class wordInPlace : public QMainWindow
{
Q_OBJECT
public:
wordInPlace(QWidget *parent = 0, Qt::WFlags flags = 0);
~wordInPlace();
private:
Ui::wordInPlaceClass ui;
QAxWidget *w;
};

wordInPlace::wordInPlace(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
w = new QAxWidget( "Word.Document", this );
setCentralWidget(w);
w->show();
w = NULL;
}