c++ - 在没有 GUI 设计器的情况下实现 GUI 的最佳方法是什么?

标签 c++ c user-interface winapi

如果有人不想使用 IDE(只是一个编辑器、编译器和调试器),那么手动实现 GUI 的最佳方式是什么?

我考虑使用纯 C 或 C++ 编写的 WinAPI 应用程序。

最佳答案

如果您只有 Windows API,您将使用文本编辑器以代码形式创建 UI 小部件。不涉及 XAML 或其他中间语言或标记。如果您想进行布局,您可以使用铅笔和纸或 Visio 等图形工具来模拟 UI,这样您就可以计算出您想要的所有内容的位置。

或者,您可以将生锈的 Screwdriver 插入小脚趾和小脚趾甲之间。这可能不那么痛苦。

编辑:其他发帖人谈到了使用其他框架,如 Qt 或使用布局面板等。但是问题问的是 Windows API 和 C/C++。这让我们回到 Petzold .不是 crap he's written recently ,而是“Windows 编程”之类的东西。在当时很棒,这几乎是 15 年前做事的方式,但如果没有非常非常好的理由,我永远不会回去!

关于c++ - 在没有 GUI 设计器的情况下实现 GUI 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1952756/

相关文章:

c++ - 从 QGraphicsView 转发按键

c - c中重新定义了type,但是包含了guard?

java.sql.SQLException : Illegal operation on empty result set. Else 语句不起作用

c# - WPF ListView 绑定(bind)到集合

java - JOptionPane 消息对话框的自定义标题

C++11 允许对非静态和非常量成员进行类内初始化。发生了什么变化?

c++ - 继承 : Selecting which base class methods to inherit

c++ - 指向在编译时已知值的指针的指针数组

c - C中的中断系统调用

c - 是什么原因导致错误 "undefined reference to (some function)"?