❶ C++語言中說的「MFC」一般是指什麼啊
MFC指的是MicrosoftFoundation Classes ,是一種ApplicationFramework,隨微軟Visual C++開發工具發布。MFC以C++類的形式封裝了Windows的API,並且包含一個應用程序框架,以減少應用程序開發人員的工作量。該類庫提供一組通用的可重用的類庫供開發人員使用。大部分類均從CObject 直接或間接派生,只有少部分類例外。 其中包含的類包含大量Windows句柄封裝類和很多Windows的內建控制項和組件的封裝類。
MFC實際上是微軟提供的,用於在C++環境下編寫應用程序的一個框架和引擎。VC++是Windows下開發人員使用的專業C++SDK(SDK,Standard SoftWare Develop Kit,專業軟體開發平台),MFC就是掛在它之上的一個輔助軟體開發包。
MFC是WinAPI與C++的結合。API,即微軟提供的Windows下應用程序的編程語言介面,是一種軟體編程的規范,但不是一種程序開發語言本身,可以允許用戶使用各種各樣的第三方的編程語言來進行對Windows下應用程序的開發,使這些被開發出來的應用程序能在Windows下運行
MFC不只是一個功能單純的界面開發系統,它提供的類絕大部分用來進行界面開發,關聯一個窗口的動作,但它提供的類中有好多類不與一個窗口關聯,即類的作用不是一個界面類,不實現對一個窗口對象的控制(如創建、銷毀),而是一些在Windows(用MFC編寫的程序絕大部分都在Windows中運行)中實現內部處理的類,如資料庫的管理類等
❷ mfc是什麼東東主要用來做什麼
mfc是微軟基礎類庫的簡稱,是微軟公司實現的一個c++類庫,主要封裝了大部分的windows API函數,vc++是微軟公司開發的c/c++的集成開發環境,所謂集成開發環境,就是說利用它你可以編輯,編譯,調試,而不是使用多種工具輪換操作,靈活性較大。
❸ mfc三個字母成一個品字型的圖標阻止關機,是什麼程序,怎樣處理
這是用MFC開發的程序的默認圖標,本身不能代表什麼,如果他阻止關機可能是後台在執行什麼,可以用Process Explorer強制結束它。
微軟基礎類庫(英語:Microsoft Foundation Classes,簡稱MFC)是微軟公司提供的一個類庫(class libraries),以C++類的形式封裝了Windows API,並且包含一個應用程序框架,以減少應用程序開發人員的工作量。其中包含大量Windows句柄封裝類和很多Windows的內建控制項和組件的封裝類。
MFC(MicrosoftFoundationClasses)是微軟基礎類庫的簡稱,是微軟公司實現的一個c++類庫,主要封裝了大部分的windows API函數,vc++是微軟公司開發的c/c++的集成開發環境,所謂集成開發環境,就是說利用它可以編輯,編譯,調試,而不是使用多種工具輪換操作,靈活性較大。vc也指它的內部編譯器,集成開發環境必須有一個編譯器內核,例如DevC++其中一個編譯器內核就是gcc。
MFC除了是一個類庫以外,還是一個框架,在vc++里新建一個MFC的工程,開發環境會自動幫你產生許多文件,同時它使用了mfcxx.dll。xx是版本,它封裝了mfc內核,所以你在你的代碼看不到原本的SDK編程中的消息循環等等東西,因為MFC框架幫你封裝好了,這樣你就可以專心的考慮你程序的邏輯,而不是這些每次編程都要重復的東西,但是由於是通用框架,沒有最好的針對性,當然也就喪失了一些靈活性和效率。但是MFC的封裝很淺,所以效率上損失不大。
❹ MFC是什麼
MFC是微軟基礎類的縮寫(Microsoft Foundation Classes),是一個龐大的類庫,可以理解為一種在Windows上開發軟體的架構,是微軟專為Visual C++定製的。該類庫提供一組通用的可重用的類庫供開發人員使用。
沒有MFC之前,Windows上用Win32 API進行編程,之後MFC出現,在一定程度上提高了軟體開發效率,它是對win32 API的封裝,所以易用性好,不過性能會比win32開發低一些,二者各有所長吧。
在Windows上開發界面程序以前用MFC最合適,能兼顧效率和性能,後來出了.net的C#,MFC就不是最高效的開發方式了,而且MFC用不好的話,問題也挺多的,不過雖然大家都說MFC不好,但罵歸罵,用還得用。
❺ vc 修改默認生成的(mfc)圖標
res 文件夾里 有個 MFC 的 .ICO 格式的圖標 把你想換的圖標的文件名改成 res 文件夾里圖標的文明名 再把res文件夾里的替換掉 重新編譯。
❻ mfc是啥
MFC英文指:Microsoft Fundation,即微軟基礎類,是在利用visual stutio 開發工具所用到的介面API,在開發中小型軟體中會一般用他來進行開發。
❼ mfc是什麼
mfc是微軟公司提供的一個基礎類庫。
以C++類的形式封裝了WindowsAPI,並且包含一個應用程序框架,以減少應用程序開發人員的工作量。其中包含大量Windows句柄封裝類和很多Windows的內建控制項和組件的封裝類。
mfc特性
Visual C++包含MFC應用程序向導,可用於兼容MFC的應用程序。在ATL程序中也可以手動添加MFC支持。在向導中有各種選項以定製生成的程序的功能,例如界面風格、語種、資料庫開發支持、列印支持、自動化支持、ActiveX支持、網路支持、基於HTML的幫助文檔支持等等。
在COM開發方面,相對於ATL來說,MFC的組件比較大,代碼不夠短小精悍,但是支持的功能也比較多,例如有對ActiveX Document的封裝類。在界面開發方面,MFC提供對消息循環的封裝,使用消息映射來避免虛函數的開銷。MFC也提供常用Windows通用控制項的封裝類。
MFC擴展DLL的介面使得MFC程序可以直接調用MFC擴展DLL中的MFC類。MFC也支持在標准DLL中被使用。
以上內容參考網路--mfc