在 Visual Studio C++ 中,组织控件的 delphi TPanel 或 alTop、alClient 等同于什么?

In Visual Studio C++ what is the equivalent of a delphi TPanel or alTop, alClient for organizing controls?

我想弄清楚人们在 visual studio c++ 中使用什么来组织他们的控件并对齐它们。在 delphi 中使用了 TPanel,并且有非常有用的对齐功能。在 visual studio 中,C++ 是通过编写大量代码在 运行 时调整所有内容的大小来组织控件的唯一方法吗?

delphi 中的 TPanel 允许您左对齐、右对齐、客户端对齐、顶部对齐、底部对齐,并将控件放入其中,面板作为父控件。我不知道如何在 visual c++ 中做到这一点,除非你写了很多代码,如果在可视化开发环境中,这种代码会破坏目的。

我想 visual studio 不是 RAD,因此您不能将它直接与 delphi 进行比较,但是人们如何在不编写大量代码的情况下在对话框上组织控件 visual studio ...是否有一些第三方控件可以模拟 delphis TPanel? visual studio c++ 是否有模拟 delphi`s alTop、alClient、alRight 等的方法,就像在 delphi TPanel 中看到的那样?

可能有一些第三方库,但是 Windows API,因此 MFC/Visual C++ 没有对这些东西的任何本地支持。如果你想要没有任何第三方库的类似东西,我建议你使用 Visual C# 和 WPF。标准 MFC 或 Windows API 程序中的对话框布局为每个控件都有一个矩形位置和大小。有标准的对话框编辑器,但它不会在调整对话框大小时动态调整大小或重新布局控件。