【问题标题】:MFC SDI Application without a default "New Document" on Startup启动时没有默认“新文档”的 MFC SDI 应用程序
【发布时间】:2011-02-09 22:20:52
【问题描述】:

我的应用程序是具有多个视图的 SDI。默认情况下,它会在应用程序启动时创建一个新文档。我想修改此行为,以便仅当用户明确单击“新建”时才创建新文档。或者至少模仿这种行为。有任何想法吗?我正在使用带有 MFC 功能包的 Visual Studio 2008。我在旧的MS Journal article 中搜索并找到了解决此问题的方法。但不幸的是,它现在似乎不起作用。任何解决方法或解决方案?简而言之,我需要区分对 OnFileNew() 的框架调用和用户单击新建。

【问题讨论】:

    标签: visual-c++ mfc mfc-feature-pack


    【解决方案1】:

    您确定框架调用 OnFileNew 吗?如果是这样,请在函数中设置断点,然后回溯到调用它的位置。如有必要,覆盖调用它的函数并执行相同的所有操作,除了创建一个新文档。应该这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      相关资源
      最近更新 更多