代码之家  ›  专栏  ›  技术社区  ›  Andrew Garrison

Qt选项卡小部件中的MFC控件

  •  2
  • Andrew Garrison  · 技术社区  · 16 年前

    我正在做一个使用 Qt/MFC Migration Framework 我试图在Qt对话框中重用一些现有的MFC控件。

    有人知道是否可以在QTabWidget中插入MFC控件(CDialog或CWnd)。现在我们正在做相反的事情,我们有一个带有选项卡控件的MFC对话框,其中混合了MFC选项卡(CDialog)和Qt选项卡( QWinWidget )但是,这种方法让我头疼,因为QWinWidget控件没有正确绘制,也没有正确接收焦点或键盘输入。我希望使用带有QTabWidget的Qt对话框会比这种方法更好。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Marc Mutz - mmutz    16 年前

    正如你所用 QWinWidget ,你一定是生气了 QWinHost ? 简单使用 作为一个 QTabWidget :

    HWND w = ...;
    QTabWidget * tw = new QTabWidget;
    QWinHost * wh = new QWinHost;
    wh->setWindow( w );
    tw->addTab( tr("Page with Windows Control"), wh );
    
    推荐文章