Visual C++ 与 MFC
Visual C++ vs MFC
在这个平台上问这个问题之前,我用谷歌搜索并阅读了几本书。
我目前的理解:
我了解到MFC是Windows中用于开发GUI应用程序的框架。 MFC 利用 Visual C++ 库,它可以被视为围绕 Windows API 的包装器库。
困惑
- 如果我读了一本关于 MFC 的书,它开始谈论 Visual C++(例如
CString
class)
- 如果我读了一本关于 Visual C++ 的书,它开始解释 GUI 开发而没有真正解释不同的 classes/templates
- 但是我没有找到单独解释 Visual C++ 的 classes 的书。
问题:
- Visual C++和MFC是一回事吗?如果不是,那么在哪里可以找到Visual C++的说明class仅 es(没有 GUI 开发文本)?
- Visual C++ 和 Visual Studio 相关吗?
"Visual C++"是编译器的名字,IDE。它出现在 Visual Studio 发明之前,将多种编程语言整合到一个产品中。
MFC 附带 Visual C++/Visual Studio,是一个 class 库,既充当框架,又充当基于 C 的平面 Windows 的资源包装器API.
有一个Hierarchy Chart for most MFC classes on Microsoft's documentation site, as well as a list of MFC Classes。 GUI classes 和非 GUI classes 之间没有物理或逻辑上的分离。
在这个平台上问这个问题之前,我用谷歌搜索并阅读了几本书。
我目前的理解:
我了解到MFC是Windows中用于开发GUI应用程序的框架。 MFC 利用 Visual C++ 库,它可以被视为围绕 Windows API 的包装器库。
困惑
- 如果我读了一本关于 MFC 的书,它开始谈论 Visual C++(例如
CString
class) - 如果我读了一本关于 Visual C++ 的书,它开始解释 GUI 开发而没有真正解释不同的 classes/templates
- 但是我没有找到单独解释 Visual C++ 的 classes 的书。
问题:
- Visual C++和MFC是一回事吗?如果不是,那么在哪里可以找到Visual C++的说明class仅 es(没有 GUI 开发文本)?
- Visual C++ 和 Visual Studio 相关吗?
"Visual C++"是编译器的名字,IDE。它出现在 Visual Studio 发明之前,将多种编程语言整合到一个产品中。
MFC 附带 Visual C++/Visual Studio,是一个 class 库,既充当框架,又充当基于 C 的平面 Windows 的资源包装器API.
有一个Hierarchy Chart for most MFC classes on Microsoft's documentation site, as well as a list of MFC Classes。 GUI classes 和非 GUI classes 之间没有物理或逻辑上的分离。