MFC:在基于对话框的vs SDI vs MDI之间进行选择

西蒙

我的MFC应用程序具有以下要求:

Dialog 1 --> Dialog 2 --> Dialog 3 --> Dialog 4 -->  Dialog 5
    ^           |             |             ^           ^  |
    |           ----------------------------            |  |
    |                         |                         |  |
    |                         --------------------------   | 
    --------------------------------------------------------
  • 从Dlg1到Dlg2到Dlg3到Dlg4到Dlg5导航
  • 从Dlg2导航到Dlg4
  • 从Dlg3导航到Dlg5
  • 从Dlg5导航回到Dlg1
  • 导航后,例如从Dlg1到Dlg2,上一个对话框(Dlg1)将不可见
  • 用户在导航时(例如,从Dlg1到Dlg2)不会看到这是一个不同的对话框,他应该具有一个应用程序的感觉。

问题:我应该使用哪种应用程序类型?(基于SDI,MDI,对话框)

罗伯特·瓦莱卡

我建议创建SDI应用程序,然后删除所有文档和视图类。仅CFrameWnd和CWinApp类将保留。使CFrameWnd不可调整大小,并在其中动态创建所有子对话框。然后,您将拥有一个窗口CFrameWnd,其中包含许多动态加载的对话框。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从MFC,SDI中的对话框类访问文档文件

来自分类Dev

在RStudio中将MDI切换为SDI

来自分类Dev

VS 2012 MFC对话框中缺少WM_WINDOWPOSCHANGING

来自分类Dev

VS'15异常对话框

来自分类Dev

C ++ MFC SDI创建子窗口

来自分类Dev

从VS2010切换到2012或更高版本后,MFC对话框的边框填充发生了变化

来自分类Dev

VS扩展未弹出登录对话框

来自分类Dev

MFC SDI丰富编辑2.0控件粗体字

来自分类Dev

在MFC SDI上使用OpenGL4.x

来自分类Dev

如何处理sdi MFC中的Ctrl + Ctrl + A

来自分类Dev

MFC:如何清除SDI应用程序的最近文件列表?

来自分类Dev

在主对话框中嵌入对话框并在MFC中单击按钮进行切换

来自分类Dev

如何防止在按ESC键后关闭基于MFC对话框的应用程序,而是允许其他控件对其进行处理?

来自分类Dev

如何在MFC SDI主窗口中添加编辑框和按钮?

来自分类Dev

在自己的线程上的MFC对话框和OpenGL控件之间传递消息

来自分类Dev

在VS Code中将颜色设置为“查找/替换”对话框

来自分类Dev

从文本文件中读取数据并使用SDI应用程序(MFC)显示数据?

来自分类Dev

在选择下拉列表中打开基于模式对话框的条件

来自分类Dev

在2个预定义路径之间选择对话框

来自分类Dev

如何在警报对话框与片段之间进行通信?

来自分类Dev

。选择Vs。包括Vs。选择许多

来自分类Dev

基于 MFC 对话框的应用程序无法两次调用对话框

来自分类Dev

VS2013:“匹配大小写”始终默认为在“查找和替换”对话框中选中

来自分类Dev

为什么VS2015在“远程连接”对话框中找不到我的Raspberry Pi 2?

来自分类Dev

对话视窗中的MessageBox(VS 2012,MFC C ++)

来自分类Dev

是否可以在没有“检测到文件修改”对话框的情况下从VS包写入当前VS解决方案文件

来自分类Dev

对话框在VS2015中显示为黑色

来自分类Dev

对话框在VS2015中显示为黑色

来自分类Dev

iPhone中用户之间的对话框

Related 相关文章

  1. 1

    从MFC,SDI中的对话框类访问文档文件

  2. 2

    在RStudio中将MDI切换为SDI

  3. 3

    VS 2012 MFC对话框中缺少WM_WINDOWPOSCHANGING

  4. 4

    VS'15异常对话框

  5. 5

    C ++ MFC SDI创建子窗口

  6. 6

    从VS2010切换到2012或更高版本后,MFC对话框的边框填充发生了变化

  7. 7

    VS扩展未弹出登录对话框

  8. 8

    MFC SDI丰富编辑2.0控件粗体字

  9. 9

    在MFC SDI上使用OpenGL4.x

  10. 10

    如何处理sdi MFC中的Ctrl + Ctrl + A

  11. 11

    MFC:如何清除SDI应用程序的最近文件列表?

  12. 12

    在主对话框中嵌入对话框并在MFC中单击按钮进行切换

  13. 13

    如何防止在按ESC键后关闭基于MFC对话框的应用程序,而是允许其他控件对其进行处理?

  14. 14

    如何在MFC SDI主窗口中添加编辑框和按钮?

  15. 15

    在自己的线程上的MFC对话框和OpenGL控件之间传递消息

  16. 16

    在VS Code中将颜色设置为“查找/替换”对话框

  17. 17

    从文本文件中读取数据并使用SDI应用程序(MFC)显示数据?

  18. 18

    在选择下拉列表中打开基于模式对话框的条件

  19. 19

    在2个预定义路径之间选择对话框

  20. 20

    如何在警报对话框与片段之间进行通信?

  21. 21

    。选择Vs。包括Vs。选择许多

  22. 22

    基于 MFC 对话框的应用程序无法两次调用对话框

  23. 23

    VS2013:“匹配大小写”始终默认为在“查找和替换”对话框中选中

  24. 24

    为什么VS2015在“远程连接”对话框中找不到我的Raspberry Pi 2?

  25. 25

    对话视窗中的MessageBox(VS 2012,MFC C ++)

  26. 26

    是否可以在没有“检测到文件修改”对话框的情况下从VS包写入当前VS解决方案文件

  27. 27

    对话框在VS2015中显示为黑色

  28. 28

    对话框在VS2015中显示为黑色

  29. 29

    iPhone中用户之间的对话框

热门标签

归档