MFC应用程序首次启动时如何禁用自动创建文档/视图

Yamen Ajjour

我有一个使用Doc / View体系结构的常规MFC应用程序。当应用程序启动时,它会自动创建一个空文档的视图。我想在启动时禁用此自动视图,并且仅在用户从“文件”菜单中单击“新建文档”时才显示视图。

有什么办法吗?

CMultiDocTemplate* template = new CMultiDocTemplate(IDR_DorlionTYPE,
        RUNTIME_CLASS(CDocument),
        RUNTIME_CLASS(CChildFrame), // custom MDI child frame
        RUNTIME_CLASS(CView));
    if (!CView)
        return FALSE;
爱德华·克莱门茨

如果程序仅由程序本身运行,则标准的MFC(由向导生成)代码假定您总是希望看到一个新文档(这与双击数据文件或使用命令行选项运行该程序以打开文件相反) ); ProcessShellCommand()要禁用此“功能”的调用之前插入以下行

if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew)   // actually none
    cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;

[如果你有兴趣,你可以通过为MFC源代码步骤ParseCommandLine()在那里设置m_nShellCommandCCommandLineInfo::FileNew是否有在命令行没什么]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MFC应用程序首次启动时如何禁用自动创建文档/视图

来自分类Dev

如何创建在 Windows 启动时自动运行的控制台应用程序

来自分类Dev

启动时首次运行应用程序

来自分类Dev

在启动时首次运行应用程序

来自分类Dev

PC首次启动时,防火墙如何优先于其他应用程序?

来自分类Dev

在启动时自动启动后台应用程序

来自分类Dev

基于NSDocument的应用程序,在启动时使用“新建文档”按钮打开对话框

来自分类Dev

Windows随时间窗口启动时如何自动启动应用程序

来自分类Dev

如何在启动时自动以root身份启动自定义应用程序?

来自分类Dev

如何确定Windows应用程序是否在Windows启动时自动启动?

来自分类Dev

如果未注册为服务,如何在启动时自动启动应用程序

来自分类Dev

如何在启动时自动以root身份启动自定义应用程序?

来自分类Dev

如何在Ubuntu启动时禁用Plank应用程序

来自分类Dev

Android在首次启动时需要花费更多时间启动应用程序

来自分类Dev

Android在首次启动时需要花费更多时间启动应用程序

来自分类Dev

设备启动时如何启动应用程序

来自分类Dev

如何在应用程序启动时自动注册@Entity装饰类?

来自分类Dev

如何在应用程序启动时自动更新数据库?

来自分类Dev

当需要用户输入时,如何在启动时自动运行应用程序?

来自分类Dev

在应用程序启动时创建多个功能按钮

来自分类Dev

在启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

应用程序启动时如何创建所有片段

来自分类Dev

如何为应用程序创建服务用户并在启动时从该用户运行它

来自分类Dev

已设置应用程序以记住其设置,但是首次启动时出现问题

来自分类Dev

Svelte应用程序在首次启动时显示空白页

来自分类Dev

应用程序启动时如何打开抽屉?

来自分类Dev

应用程序启动时如何调用SignalR集线器?

Related 相关文章

  1. 1

    MFC应用程序首次启动时如何禁用自动创建文档/视图

  2. 2

    如何创建在 Windows 启动时自动运行的控制台应用程序

  3. 3

    启动时首次运行应用程序

  4. 4

    在启动时首次运行应用程序

  5. 5

    PC首次启动时,防火墙如何优先于其他应用程序?

  6. 6

    在启动时自动启动后台应用程序

  7. 7

    基于NSDocument的应用程序,在启动时使用“新建文档”按钮打开对话框

  8. 8

    Windows随时间窗口启动时如何自动启动应用程序

  9. 9

    如何在启动时自动以root身份启动自定义应用程序?

  10. 10

    如何确定Windows应用程序是否在Windows启动时自动启动?

  11. 11

    如果未注册为服务,如何在启动时自动启动应用程序

  12. 12

    如何在启动时自动以root身份启动自定义应用程序?

  13. 13

    如何在Ubuntu启动时禁用Plank应用程序

  14. 14

    Android在首次启动时需要花费更多时间启动应用程序

  15. 15

    Android在首次启动时需要花费更多时间启动应用程序

  16. 16

    设备启动时如何启动应用程序

  17. 17

    如何在应用程序启动时自动注册@Entity装饰类?

  18. 18

    如何在应用程序启动时自动更新数据库?

  19. 19

    当需要用户输入时,如何在启动时自动运行应用程序?

  20. 20

    在应用程序启动时创建多个功能按钮

  21. 21

    在启动时启动应用程序

  22. 22

    启动时启动应用程序

  23. 23

    启动时启动应用程序

  24. 24

    应用程序启动时如何创建所有片段

  25. 25

    如何为应用程序创建服务用户并在启动时从该用户运行它

  26. 26

    已设置应用程序以记住其设置,但是首次启动时出现问题

  27. 27

    Svelte应用程序在首次启动时显示空白页

  28. 28

    应用程序启动时如何打开抽屉?

  29. 29

    应用程序启动时如何调用SignalR集线器?

热门标签

归档