MFC似乎严重缺乏布局管理器/ sizer.很难相信任何自尊的UI库都会缺少sizer但是你去了.我已经发现了一些可以正常处理通常的盒子布局的东西,但是我没有找到的是一个sizer,当你需要在展开时垂直和水平对齐时,它们会有所帮助.
我从这里得到了大部分信息:
我已经浏览了网页,每次搜索MFC和网格/任何东西/最终都会把我送到一堆网格小部件,而不是sizer.在任何地方都有这样的事吗?
我也没有听说过适用于 MFC 的功能齐全的 sizer 库。我不认为有什么比该链接问题中提到的选项更好的了。
在我看来,我怀疑目前是否会做出这样的事情。其他成熟的 GUI 框架已经默认集成了适当的 sizer 功能,同时也弥补了 MFC 的许多其他缺陷。我想很多人会说现在为MFC开发这样的东西不值得。(我什至曾经开始研究一种可以应用于 MFC 的通用大小调整库,但最终失去了雄心并把它放在一边。)
此外,我觉得微软自己已经放弃了 MFC 作为遗产,转而支持 .NET/C#/WPF 进行 GUI 开发。毕竟,看看那些较新的技术在过去 10 年左右的时间里取得了多大的进步,而与此同时 MFC 除了偶尔添加功能包之外几乎没有任何变化。
如果可行的话,我建议考虑转向更现代的 C++ 框架(例如 Qt)或 .NET/C#/WPF(至少对于应用程序的 GUI 部分)。