关于visual studio:使用C ++启动Windows GUI应用程序开发

Start Windows GUI Application Development With C++

我正在寻找创建一个GUI程序的Windows在C++中,我有一个很好的知识C++中的命令行,也在游戏创作。但我不确定从哪里开始开发GUI应用程序。

我有Visual Studio 2010,并用图形用户界面创建了新项目,但这些模板很复杂,使我无法理解发生了什么以及如何修改它。

所以我问我从哪里开始?最好是好的网站,你可以推荐或指导,而不是书籍是一个贫穷的学生:)


从Win2.0开始编写Windows代码后,我不得不说:从C开始。这是一个非常容易学习的语言,在C++之后,许多新的特性(如内置事件处理)被放在那里,使GUI应用程序更容易编写。

然后,一旦你习惯了窗口管理和消息传递的基本概念,那么就下拉到C++中。

我之所以这么说,是因为汇编不是一种好的第一语言。在Windows应用程序中有大量的内务代码,而在C++中,您可以看到所有这些代码。最好是使用一种隐藏了很多信息的语言,直到你被禁足。


我个人建议使用qt来开发GUI。


使用一个GUI框架/库来隐藏底层GUI API中的污垢。MFC不是解决方案-它只是WinAPI之上的一个薄层。我建议使用qt或wxwidgets。如果使用qt,请使用qt creator/qt designer设计接口。如果你使用wxWidgets使用wxFormBuilder。