visual-c++ - 启动时没有默认“New Document”的MFC SDI应用程序

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

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

最佳答案

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

关于visual-c++ - 启动时没有默认“New Document”的MFC SDI应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2671695/

相关文章:

C++ CMFCPropertyGridColorProperty 启用自动按钮

c++ - cdecl 调用约定如何破坏 ESP?

c++ - OpenCV 图像从 RGB 到 HSV 的转换

c++ - 将 strcpy_s 用于 TCHAR 指针(Microsoft 特定)

c++ - 如何解决 LNK2001/2005 问题?

c++ - CDateTimeCtrl - 设置日期时防止 'focus' 更改

c++ - 更改 CMFCToolbar 中菜单按钮的图像

python - 从 Python 调用 C++ dll

visual-c++ - MFC 菜单项复选框行为

mfc - 如何从 MFC 标题栏中删除关闭按钮