【问题标题】:MFC SDI and Dialog BoxesMFC SDI 和对话框
【发布时间】:2014-08-06 05:02:01
【问题描述】:

我想创建一个具有 5 个 SDI 格式的对话框类型窗口的应用程序。我需要对话框选项卡,以便用户可以单击不同的对话框窗口选项卡。此外,我不能同时显示任何两个对话框。

使用项目向导,我选择了一个 SDI 应用程序并创建了 5 个对话框。我使用 InitDialog 来最大化每个窗口。

不幸的是,只显示活动的对话窗口。我看不到选项卡式样式的其他四个窗口。

我做错了什么?

【问题讨论】:

  • 也许你可以使用 CPropertySheet。或者带有 CFormView 的 SDI,以及里面的 Tab 控件。

标签: visual-c++ mfc


【解决方案1】:

如果您需要一次显示多个对话框,请使用 CDialog::Create 创建一个非模态对话框。

当您从“窗口选项卡”中谈论时,请查看 CPropertySheet 和 CPropertyPage。 CPropertySheet 也可以使用 CPropertySheet::Create 非模态创建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2012-01-05
    • 1970-01-01
    • 2010-09-25
    • 2010-09-21
    • 2011-07-01
    相关资源
    最近更新 更多