如何学习 MFC C++ 2013

Posted

技术标签:

【中文标题】如何学习 MFC C++ 2013【英文标题】:How to Learn MFC C++ 2013 【发布时间】:2014-09-23 03:40:01 【问题描述】:

我曾经开发过适用于 android 和 Windows Phone 的应用程序。

我也精通 .NET(C#) 和 php,但现在我必须在 Visual Studio 2013 上使用 MFC C++ 开发一个应用程序。

我不擅长 C++,所以我读过以下书籍: * Ivor Horton 的 Visual C++ 2012 入门 * 专业 C++,第 3 版。

但是没有关于 MFC 类和 MFC 应用程序开发生命周期的详细指南。

所以,我想知道有什么方法可以学习 MFC 2013

【问题讨论】:

【参考方案1】:

大多数关于 MFC 的书都很旧,至少是好书。所以第一件事是不要对书的年代感到难过,因此你可能找不到一本带有 VS2013 甚至 VS2010 的好书。这是您的最佳选择。

    Programming Windows by Charles Petzold Programming Windows with MFC by Jeff Prosise

No-1 与 MFC 无关,但我将其包括在内是为了“便于阅读或参考”,因为 MFC 是 Windows API 的包装器,因此它更易于理解(如果您想深入了解)它是什么换行。

【讨论】:

首先非常感谢您的建议。昨天,我上网寻找一些信息。关于 MFC 但是,我发现您在 google 上搜索的每个主题,您都会找到至少 10 年的结果。所以,老实说,我很想知道与 MFC 一起使用是不是一个不错的选择? 坦率地说,学习它不是一个好的选择,因为就像你所说的那样,它是旧框架。学习曲线也很陡峭。 是的!兄弟,你是对的,再次感谢你的建议。 只是补充一下,这个答案是正确的。我一直在使用 C#、Perl 和各种应用程序进行编程。我很久以前看过petzold的圣经。现在,当不得不使用 MFC 时,有人递给我 Jeff Prosise 的书,这里提到了。 MFC 已更新,但 MFC 和 win32 api 的核心保持不变,因此不会破坏大量现有代码。我越来越发现这两本书是最好的。

以上是关于如何学习 MFC C++ 2013的主要内容,如果未能解决你的问题,请参考以下文章

如何启动 c++ mfc 应用程序

如何使用 C++ 代码运行 MFC 应用程序 exe 文件?

如何在 C++(MFC)中开发 Maya 视口扩展 [关闭]

MFC TRY CATCH 与 C++ 尝试使用 MFC 捕获异常

如何在 MFC C++ 中为文本添加下划线

如何在 Windows 8 上通过 C++ MFC 授予“所有人”写入权限?