c – Win32 GUI程序中的布局

我有一个关于使用直接Win32进行GUI编程的抽象问题.由于我以前在GUI中使用Swing的唯一以前的GUI体验,所以我习惯于在调整窗口大小时,自动调整大小/重新设置按钮和内容的布局管理器.是否有与Win32 API相似的内容,还是需要在每次重绘时使用绝对位置手动重新计算大小和位置?我假设这实际上是这样做的,因为我没有偶然发现在MSDN文档中看起来像布局管理的任何东西,但是像我这样想的那样,我可能错过了这个迷宫.

谢谢你的帮助!

解决方法

否.Win32 API不包括调整大小和重新定位控件的代码.你必须自己写或使用一个图书馆. Microsoft在Visual Studio中提供了一个资源编辑器,还提供了一个MFC(围绕API的C包装器),但这两个都不能解决实际问题(自动调整大小和重新定位).我使用了wxWidgets,这比MFC更加连贯(在我看来),并且有一个叫做“sizers”的概念,它可以调整大小和重新定位.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...