簡體   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