如何在ANSI C中创建窗口应用程序?

Ric*_*nop 2 c user-interface

到目前为止,我一直只编写控制台应用程序,但我需要为学校作业编写一个简单的窗口应用程序.

有人可以指点我一个很好的教程如何在ANSI C中创建窗口和其他普通的窗口元素,如按钮,2d图形等?我应该使用一些好的库吗?

我尝试使用Google搜索,但没有专门针对C的教程网站.

如果可以的话,我也会感谢一些示例代码.

谢谢.

顺便说一句,我使用Dec C++.

alt*_*ive 7

GTK是一个很好的库,但可以在Windows下提供非本机外观.它在GNU/Linux下看起来很棒,尤其是使用GNOME.

它仅在C(使用GObject类型系统,GLib库的一部分)中实现,因此它将非常适合您的需求.还有一个名为Glade的RAD工具.


Ada*_*eld 6

关于Windows,ANSI C标准中没有任何内容.如果你想创建一个窗口化的应用程序,你将不得不使用特定于平台的库(例如Win32,CocoaX11),或者某种封装它的跨平台库(例如SDL,wxWidgets或更多) .

  • wxWidgets不是C++库 - C绑定是否可用? (2认同)