【问题标题】:Visual Studio MFC C++ "CFormView" Missing from "base class" drop downVisual Studio MFC C++“CFormView”从“基类”下拉列表中丢失
【发布时间】:2020-02-22 03:06:43
【问题描述】:

我是学习 Visual Studio 2019 社区的初学者。特别是 MFC C++。

这很有挑战性,因为我正在努力寻找好的参考资料和示例。 Youtube 对教程和示例非常有帮助。但是,我发现的所有信息都是使用 Visual Studio 的早期版本,这不是一步一步的过程。我发现自己正在做额外的研究或试验以找到示例中使用的相同工具。

我当前的问题是该示例创建了一个具有“CFormView”基类类型的新类。但是,在我的 Visual Studio 版本中不存在这样的值。

话虽如此。我有两个问题。

  1. 请告知如何在 VS 中创建 CformView 类。

  2. VS 2019 中的 MFC 有什么好的快速学习指南吗?有教程会很棒。

提前谢谢你。

【问题讨论】:

  • 不幸的是,很难获得关于 MFC 的良好文档。其中一些是由于年龄的原因,并且它被 Microsoft 生态系统中的不同框架和语言所取代。这些天来,似乎没有多少 MFC 支持从 Redmond 流出。在第三方方面,它似乎并不时髦。社区支持因此受到影响。
  • 关于这个问题,对教程的要求完全是题外话。你最好在你能找到的东西上糊里糊涂,然后问为什么你尝试过的东西不起作用,或者在代码审查中询问如何让你拥有的东西变得更好。这是 Stack Overflow Documentation 应该帮助解决的问题。真的很遗憾它没有成功。
  • 适用于使用 VC++ 和 Visual Studio 并使用 MFC 的初学者; MSDN 是一个有用的信息来源。探索this link 了解更多信息。另请参阅VC++ samples on github 上的示例。通过对 MFC 的一些概述,您可以进一步了解 CFormView

标签: c++ visual-c++ mfc c++14 c++17


【解决方案1】:

VS2017 和 VS2019 已成为难以继续使用 MFC/ATL 进行程序开发的开发环境。
如果您想要在以前的书籍和资源中看到的向导引导式开发,最好的捷径是回到 VS2015 并将结果移植到 VS2017 或 VS2019。

我多次对类似问题有类似的答案。
例如,查看这些答案及其链接。
How to add database to MFC project in Visual Studio 2017?
I am missing the Add new item Add "MFC Class From Typelib" in VS-2019
The big ATL wizard misery.
Deprecations - Visual Studio 2019
Add ATL Simple Object in Visual Studio 2017
Changes to Project Templates and Code Wizards in 15.3
@ 987654327@

【讨论】:

  • 感谢大家的回复。这很有帮助。基于此。我想我要放弃 MFC 并切换到 Qt。干杯!
猜你喜欢
  • 1970-01-01
  • 2019-05-07
  • 2013-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多