调试期间在 MFC 对话框中显示工具栏和停靠窗口

问题描述 投票:0回答:1

我在 Visual Studio 中有一个以前的 MFC 应用程序,它在调试时在应用程序对话框中显示各种工具栏和停靠窗口(特别是带有“生成”、“调试”和“查找”选项卡的“输出”窗口)。

上述应用程序被创建为

CFormView

在新的 MFC 应用程序(创建为

CDialogEx
)中,我无法显示相同的工具栏和停靠窗口,并且无法在 Visual Studio 中进行任何设置来启用它们。知道在哪里可以找到 MFC 应用程序对话框的此类设置吗?也许这只是
CFormView
CDialogEx
之间的区别?

c++ visual-studio mfc dialog visual-studio-debugging
1个回答
0
投票

非常简单,“基于对话框的 MFC 应用程序”使用对话框(

CDialog
-或
CDialogEx
派生)作为应用程序的主窗口,而您之前的应用程序使用普通的“重叠”窗口(
CFrameWnd
-派生)。

向导可以创建一个新的SDI项目,即一个应用程序框架,包含一个

CView
-(或其他视图,如
CScrollView
-,
CFormView-
等)派生视图,文档类(您可以取消选择“Doc /查看架构”选项,如果您不需要它),并且根据您选择的选项,许多可停靠窗口,如菜单栏、工具栏、状态栏、导航或“项目”窗格、输出窗口等。您必须尽早做出这些决定,因为稍后添加这些决定并不容易;这可以节省你很多工作。以上所有窗口(包括视图窗口)都是框架窗口 (
CMainFrame
) 的子窗口。据我所知,这些选项不适用于基于对话框的 MFC 应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.