使用 Microsoft Visual C++ MFC 2021 进行编程

Posted

技术标签:

【中文标题】使用 Microsoft Visual C++ MFC 2021 进行编程【英文标题】:Programming with Microsoft Visual C++ MFC 2021 【发布时间】:2021-04-19 23:12:27 【问题描述】:

多年前,我通过 George Shepherd 和 David Kruglinski 分别为 Visual C++ 6.0 和 Visual C++ .NET 2003 编写的这些书籍学习了 Visual C++ MFC:

但现在我没有找到 Visual C++ 2017 或 Visual C++ 2019 的最新版本,MFC 已停产且过时?

谢谢。

【问题讨论】:

微软对 MFC 的投资并不多。它仍然是本机代码唯一受支持的框架,并且确实看到了更新。与任何本土事物的变化速度一样,它们的变化速度要慢得多,所以旧书仍然很重要。 【参考方案1】:

根据@IInspectable 的评论,我们可以说 MFC 这些年来基本上保持不变(但添加了一些新功能和更改 - 例如 - MFC Feature Pack),但很好旧书

Programming Windows with MFC, By J.Prosise

Programming Microsoft Visual C++, By D. Kruglinksky

仍然很好,没有过时。

但也有一些“新”(或多或少)书籍也涵盖了 MFC 功能包,例如:Beginning Visual C++ 2012, by Ivor Horton

Beginning Visual C++ 2013, By Ivor Horton

这里还有一个list 作为 *** 对 MFC 资源的回答。 (但它们不会动态更改)。 (也许,它们会对您有用)。

但是,J.Prosise 和 D.Kruglinsky 的“传统”书籍在大多数情况下就足够了,至少对于该主题的系统观点而言。

【讨论】:

最大的变化之一就是使用动态布局调整控件的大小。 @AndrewTruckle 好点。另一个重大改进是在 2008 年使用 Feature Pack 对 Feature Pach 进行了改进:devblogs.microsoft.com/cppblog/mfc-update-powered-by-bcgsoft 非常感谢,最近做了很多C#,想更新一下C++ MFC的知识。

以上是关于使用 Microsoft Visual C++ MFC 2021 进行编程的主要内容,如果未能解决你的问题,请参考以下文章

microsoft visual c++ 14.0 is required 怎么解决 python

python 安装模块时提示报错:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

Microsoft Visual C++ 2010 使用的 C++ 类型?

error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools,亲测100%安装

Microsoft visual c++弹窗?

Microsoft Visual C++ Runtime Libuary