【问题标题】:Is it Possible to Make a Desktop Application (With GUI) using only C?是否可以仅使用 C 制作桌面应用程序(使用 GUI)?
【发布时间】:2020-12-26 11:59:39
【问题描述】:

所以我已经环顾了几天,资源似乎非常稀缺......我知道为此使用专用语言(如 C++)更快,但我仍然很好奇我可以在哪里学会只用 C 来做。

This tutorial seemed kind of promising,但我想肯定还有更多...有人知道吗?

【问题讨论】:

  • 普通的老C?没有图书馆?只是<stdio.h> 和标准定义的其他标头?
  • C++ 不是 dedicated 的语言。你会更快地用 C# 编写 GUI(例如使用 Winows 表单)。
  • 是的,你可以做到。事实上,如果你选择一个新项目,使用 Visual Studio(几乎任何风格),然后选择 Visual C++(不要让名字欺骗你),然后是 Win32,你将获得两个选项:Win32 控制台应用程序,和 Win32 项目。 后者 基本上是你所要求的样板。乍一看可能有点奇怪,我强烈建议您购买 Petzold 的“Programming Windows”的第五版(或更早),它曾经是对数百万的事实上的 goto 参考崭露头角的 Windows 应用作者。
  • @pmg 这是最初的想法,但我刚刚发现了 GTK,所以会看到它的去向
  • @WhozCraig 很酷,听起来不错,我一定会研究一下

标签: c visual-studio desktop-application


【解决方案1】:

有可能。

当然您需要平台标头,例如 <windows.h>,但这些是 C 标头。

但这不是一个好主意,即使作为学习练习。

C 对于桌面应用程序来说是太低级的语言。 Windows 驱动程序和控制台应用程序通常是用 C 编写的,但 GUI 对象最好使用面向对象的语言,它可以为 Windows 对象提供面向对象的接口。

【讨论】:

  • 好吧,我想这是有道理的……但为什么这不是一个很好的学习练习呢?
  • 是的,我只能强化这一点。我只会使用 OO 语言和带有表单设计器的 IDE。
  • @Kai ..因为它会让你发疯,很快:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-06
  • 2023-01-05
  • 2011-05-01
  • 2012-03-26
  • 1970-01-01
  • 2016-02-08
相关资源
最近更新 更多