c++ - 如何在 Visual Studio Visual C++ WIN32 项目中查看主窗体,以便可以编辑它?

  显示原文与译文双语对照的内容

我正在将 C++ Builder 程序迁移到 Visual Studio 2013 C++/Win32/Win32 项目。

尽管我可以能在创建新的项目 (C++/Win32/Win32 项目后尝试,但是无法看到如何在 Visual Studio 创建项目时查看/编辑主窗体。 i i,C++ Builder,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi,Delphi 。

什么是我不理解的? 内部隐藏的主要形式是什么岩石?

我知道窗体在那里,一个简单的菜单和一个关于框,因为它在新创建的项目/程序中显示。

按表单我指的是新创建的应用程序的主窗口。

时间: 原作者:

听起来像你创建了一个直接 WIN32 项目( 非 mfc ) 。 这种情况下,没有一个像你所习惯的。 许多代码是由代码创建的。

你会发现一些类似的东西:


case IDM_ABOUT:
 DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
 break;

打开资源文件 Win32Project1.rc, 并打开对话框子文件夹,你将看到一个对话框设计器。 除这里之外,你将不会找到 C++ Builder 允许的编辑窗体。 首先你会觉得你有一个表单设计师,但很快你会发现它很缺乏。 要设计复杂的用户界面需要更多。

坏消息,如果你来自 C++ Builder 背景,你会发现 Visual C++ 不是这样的。 有几种方法可以实现,而不是所有的都涉及到设计时表向导。 许多传统的Visual C++ 编程都可以动态创建 UI 。

如果希望 true RAD具有 Visual Studio,则需要移动到 C#/.NET 和Winforms或者 WPF 。

如果你坚持使用 C++,我建议你重新创建项目并选择MFC选项或者查看Qt或者它的他 3rd 方案框架。 MFC ( Microsoft基础类) 和MFC项目向导将为你提供更多的控制,以帮助你创建一个具有单个/多个文档界面的应用程序框架。

原作者:
...