是否可以在主窗口上使用 Visual C++ 设计器绘制控件,就像设计对话框一样?我希望能够在不使用 MFC 的情况下以这种方式设计主窗口控件,而不是在 WM_CREATE 上创建它们。
编辑:我不想要基于对话框的应用程序,只是为了能够以图形方式设计主窗口,类似于在 .NET 中使用 Windows 窗体设计器可以完成的操作?
是否可以在主窗口上使用 Visual C++ 设计器绘制控件,就像设计对话框一样?我希望能够在不使用 MFC 的情况下以这种方式设计主窗口控件,而不是在 WM_CREATE 上创建它们。
编辑:我不想要基于对话框的应用程序,只是为了能够以图形方式设计主窗口,类似于在 .NET 中使用 Windows 窗体设计器可以完成的操作?
我不确定我是否理解您希望您的应用看起来像什么。如果您希望您的应用程序成为一个对话框,则将其设为一个对话框应用程序。
只需创建一个新的 MFC 应用程序,并将其设置为“基于对话框”。现在您的应用程序将从该对话框开始。
如果您想使用本机 win32 应用程序,只需使用 CreateDialog(而不是 CreateWindow)在您的 InitInstance 中创建对话框。
在这两种情况下,您都使用资源编辑器来创建对话框。
您的选择是:
CFormView
类)的主窗口。如果您正在开始一个新项目并且想坚持使用 C++,那么我强烈推荐 Qt。它不仅是一个出色的框架,而且是跨平台的,因此您的应用程序可以在 Linux 和 Mac 上构建。
http://www.qtsoftware.com/products/
提供了一个 Visual C++ 插件,您可以使用名为 Qt Designer 的工具直观地设计主窗口。