c++ - windows是如何用c++创建的?

标签 c++ window static-libraries

<分区>

我是 C++ 新手。我有一个关于通过使用带有常规记事本的命令行(cl,exe)为程序创建 Windows(框架)的问题。也许在我的阶段问这个问题太高级了,但我仍然想知道以备将来使用。

有谁知道需要哪些库以及与它们/它一起使用的代码?我创建了一个小程序,并希望在一个窗口中显示。谢谢。

最佳答案

C++ 没有用于创建 GUI 的 native 库。

您需要使用一些支持 C++ 和 Windows 的库。

它们有很多 - WinAPI、Qt、wxWidgets、SDL、GTK+ 等等。

文章太多了,连stackoverflow上都有,比较全等等

如果你想要更多的窗口/对话框应用程序,我会推荐 Qt ( http://qt-project.org/ )

  • 易于理解
  • 非常好的可读代码
  • 多平台
  • 易于学习
  • 有据可查
  • 著名的大项目都在使用 Qt
  • 拥有Qt Creator、Qt Designer和Qt Linguist

Qt 网页上有很多例子可以开始。

这是一个 Hello world 代码示例

#include <QApplication>
#include <QLabel>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);

    QLabel win("Hello World!");
    win.show();

    return app.exec();
}

但如果你想制作一些单窗口游戏,我会推荐 SDL(http://www.libsdl.org/)和 lazyfoo 教程(http://lazyfoo.net/)

关于c++ - windows是如何用c++创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16992785/

相关文章:

licensing - LGPL 如果源代码单独提供,您可以单独分发可执行文件吗?

ios - 多个项目使用相同的共享库 - 重复符号错误

c++ - 未发现快速排序错误

c++ - 链表与 C++ 和通用模板给出段错误。

python - PyQt 窗口焦点

Fortran 'parameter' 类型未包含在编译对象中

c++ - 嵌入式 Visual C++/为什么我的符号未定义?

c++ - 与/usr/bin/openssl 输出相同的 C/C++ 程序

javascript - 避免重复的浏览器选项卡或窗口(window.open())

java - GXT Window 是否有 onblur 事件