【问题标题】:Start Windows GUI Application Development With C++使用 C++ 开始 Windows GUI 应用程序开发
【发布时间】:2012-03-12 16:39:25
【问题描述】:

我正在研究用 C++ 为 Windows 创建一个 GUI 程序,我对命令行和游戏创建方面的 C++ 有很好的了解。但我不确定从哪里开始 GUI 应用程序开发。

我有 Visual Studio 2010 并使用 GUI 创建了新项目,但这些模板很复杂,让我不明白发生了什么以及如何修改它。

所以我问我从哪里开始?最好是可以推荐的好网站或教程,而不是书本是穷学生:)

【问题讨论】:

  • 重新书籍:图书馆总是有的;)
  • 非常真实!也许有一天我应该冒险进入大学图书馆;)
  • 编程 GUI(如窗口应用程序)和编程游戏之间存在出价差异,因为 API 完全不同。

标签: c++ visual-studio user-interface


【解决方案1】:

从Win2.0开始编写Windows代码,我不得不说:从C#开始。在 C++ 之后,它是一门非常容易学习的语言,并且许多新功能(如内置事件处理)都被添加到那里,以使编写 GUI 应用程序更容易。

然后,一旦您习惯了窗口管理和消息传递的基本概念,就可以进入 C++。

我这样说的原因与汇编不是一种好的第一语言相同。 Windows 应用程序中有大量的内务处理代码,而在 C++ 中您可以看到这一切。最好使用一种在你扎根之前隐藏大部分内容的语言。

【讨论】:

  • 为什么投反对票?他问如何处理 C++ Windows 编程,我说是通过 C#。
【解决方案2】:

我个人建议使用Qt 来开发您的GUI。

【讨论】:

  • 不能再同意了!为什么要把自己限制在窗户上。有一天你会想要移植到另一个平台。即使它是一个仅限胜利的库,工具和文档也非常棒,我仍然会推荐它;)
  • 你能用这个在窗户上做玻璃效果吗?
  • 你可以做任何你想要的原生效果,因为 Qt 让你可以访问原生窗口机制,但目前库中没有任何东西可以支持它。
【解决方案3】:

使用一个 GUI 框架/库来隐藏低级 GUI api 的污垢。 MFC 不是解决方案——它只是 WinAPI 之上的一个薄层。我建议使用QTwxWidgets。如果您使用 Qt,请使用 Qt creator/Qt Designer 来设计界面。如果你使用 wxWidgets 使用 wxFormBuilder。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-23
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-31
    相关资源
    最近更新 更多