繁体   English   中英

Visual C++ 与 MFC

[英]Visual C++ vs MFC

在这个平台上问这个问题之前,我已经谷歌搜索并阅读了几本书。

到目前为止我的理解:

据我所知,MFC 是在 Windows 中开发 GUI 应用程序的框架。 MFC 使用 Visual C++ 库,可以将其视为 Windows API 的包装库。

困惑

  1. 如果我读了一本关于 MFC 的书,它就会开始谈论 Visual C++(例如CString类)
  2. 如果我读一本关于 Visual C++ 的书,它会开始解释 GUI 开发,而没有实际解释不同的类/模板
  3. 但是我没有找到单独解释 Visual C++ 类的书。

问题:

  • Visual C++ 和 MFC 是一回事吗? 如果否,那么我在哪里可以找到仅 Visual C++ 类的描述(没有 GUI 开发文本)?
  • Visual C++ 和 Visual Studio 是否相关?

“Visual C++”是编译器和IDE 的名称。 它出现在 Visual Studio 发明之前,将多种编程语言合并到一个产品中。

MFC 随 Visual C++/Visual Studio 一起提供,它是一个类库,既充当框架,又充当基于平面 C 的 Windows API 的资源包装器。

Microsoft 文档站点上有大多数 MFC 类的层次结构图,以及MFC 类列表。 GUI 类和非 GUI 类之间没有物理或逻辑分离。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM